From a53d4559d7df5d6c5e9b89e716cfa386f4c98295 Mon Sep 17 00:00:00 2001 From: childe Date: Thu, 13 Feb 2014 14:41:16 +0800 Subject: [PATCH 01/24] add initlog --- snippets/python.snippets | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/snippets/python.snippets b/snippets/python.snippets index 638a9c4b8..0613ab6a2 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -197,3 +197,21 @@ snippet epydoc @raise e: ${0: Description} """ + +snippet initlog + import logging + import logging.handlers + + LOG_FILENAME = '/var/log/${0:lognam}.log' + + my_logger = logging.getLogger('MyLogger') + my_logger.setLevel(logging.DEBUG) + + handler = logging.handlers.RotatingFileHandler(LOG_FILENAME, + maxBytes=20000000, #20M + backupCount=1) + + formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') + handler.setFormatter(formatter) + + my_logger.addHandler(handler) From ffc8cbf15f0f4a5dd8e1d502f43da25aa9ae00c5 Mon Sep 17 00:00:00 2001 From: childe Date: Mon, 28 Apr 2014 16:57:27 +0800 Subject: [PATCH 02/24] rename logger --- snippets/python.snippets | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 0613ab6a2..51731630b 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -204,14 +204,33 @@ snippet initlog LOG_FILENAME = '/var/log/${0:lognam}.log' - my_logger = logging.getLogger('MyLogger') - my_logger.setLevel(logging.DEBUG) + logger = logging.getLogger('MyLogger') + logger.setLevel(logging.DEBUG) - handler = logging.handlers.RotatingFileHandler(LOG_FILENAME, + formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') + + file_handler = logging.handlers.RotatingFileHandler(LOG_FILENAME, maxBytes=20000000, #20M backupCount=1) + file_handler.setFormatter(formatter) - formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') - handler.setFormatter(formatter) + stdout_handler = logging.StreamHandler() + stdout_handler.setFormatter(formatter) + + logger.addHandler(file_handler) + logger.addHandler(stdout_handler) + + +snippet curpath + curpath = os.path.dirname(os.path.abspath(__file__)) - my_logger.addHandler(handler) +snippet py + #!/usr/bin/env python + # -*- coding: utf-8 -*- + def main(): + pass + + if __name__ == '__main__': + main() +snippet #! + #!/usr/bin/env python From bb43033ca62afcd862ca287485ecdd7968441e20 Mon Sep 17 00:00:00 2001 From: childe Date: Sun, 13 Jul 2014 12:59:53 +0800 Subject: [PATCH 03/24] initlog modified: snippets/python.snippets --- snippets/python.snippets | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 51731630b..9a037fdb5 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -199,27 +199,32 @@ snippet epydoc """ snippet initlog - import logging - import logging.handlers + def initlog(): + import logging + import logging.handlers - LOG_FILENAME = '/var/log/${0:lognam}.log' + LOG_FILENAME = '%s.log' % __file__[:-3] - logger = logging.getLogger('MyLogger') - logger.setLevel(logging.DEBUG) + logger = logging.getLogger('MyLogger') + logger.setLevel(logging.DEBUG) - formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') + formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') - file_handler = logging.handlers.RotatingFileHandler(LOG_FILENAME, - maxBytes=20000000, #20M - backupCount=1) - file_handler.setFormatter(formatter) + file_handler = logging.handlers.RotatingFileHandler(LOG_FILENAME, + maxBytes=20000000, #20M + backupCount=1) + file_handler.setFormatter(formatter) + file_handler.setLevel(logging.DEBUG) - stdout_handler = logging.StreamHandler() - stdout_handler.setFormatter(formatter) + stdout_handler = logging.StreamHandler() + stdout_handler.setFormatter(formatter) + stdout_handler.setLevel(logging.DEBUG) - logger.addHandler(file_handler) - logger.addHandler(stdout_handler) + logger.addHandler(file_handler) + logger.addHandler(stdout_handler) + return logger + logger = initlog() snippet curpath curpath = os.path.dirname(os.path.abspath(__file__)) From 4a1554af475273e9bfcdf2c369e140f0c453e5dd Mon Sep 17 00:00:00 2001 From: childe Date: Mon, 10 Nov 2014 11:08:06 +0800 Subject: [PATCH 04/24] use sys.stdout modified: snippets/python.snippets --- snippets/python.snippets | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 9a037fdb5..07a42af9c 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -202,6 +202,7 @@ snippet initlog def initlog(): import logging import logging.handlers + import sys LOG_FILENAME = '%s.log' % __file__[:-3] @@ -216,7 +217,7 @@ snippet initlog file_handler.setFormatter(formatter) file_handler.setLevel(logging.DEBUG) - stdout_handler = logging.StreamHandler() + stdout_handler = logging.StreamHandler(sys.stdout) stdout_handler.setFormatter(formatter) stdout_handler.setLevel(logging.DEBUG) From 6f709a29eb049f17a694dcadf7b303554bd104d1 Mon Sep 17 00:00:00 2001 From: childe Date: Mon, 10 Nov 2014 17:07:10 +0800 Subject: [PATCH 05/24] debug use detail format --- snippets/python.snippets | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 07a42af9c..068fa0524 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -204,12 +204,25 @@ snippet initlog import logging.handlers import sys + class MyFormatter(logging.Formatter): + def format(self, record): + dformatter = '%(asctime)s - %(levelname)s - %(module)s %(lineno)d - %(message)s' + formatter = '%(asctime)s - %(levelname)s - %(message)s' + if record.levelno <= logging.DEBUG: + self._fmt = dformatter + else: + self._fmt = formatter + return logging.Formatter.format(self, record) + LOG_FILENAME = '%s.log' % __file__[:-3] logger = logging.getLogger('MyLogger') logger.setLevel(logging.DEBUG) - formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') + formatter = MyFormatter() + stdout_handler = logging.StreamHandler(sys.stdout) + stdout_handler.setFormatter(formatter) + stdout_handler.setLevel(logging.DEBUG) file_handler = logging.handlers.RotatingFileHandler(LOG_FILENAME, maxBytes=20000000, #20M @@ -217,12 +230,9 @@ snippet initlog file_handler.setFormatter(formatter) file_handler.setLevel(logging.DEBUG) - stdout_handler = logging.StreamHandler(sys.stdout) - stdout_handler.setFormatter(formatter) - stdout_handler.setLevel(logging.DEBUG) - logger.addHandler(file_handler) logger.addHandler(stdout_handler) + logger.addHandler(file_handler) return logger logger = initlog() From a00982effcdd166daadcbafb51e98e8fb411ccc2 Mon Sep 17 00:00:00 2001 From: childe Date: Thu, 12 Feb 2015 00:32:18 +0800 Subject: [PATCH 06/24] initlog --- snippets/python.snippets | 71 +++++++++++++++++++++------------------- 1 file changed, 38 insertions(+), 33 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 068fa0524..258a3eeba 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -199,42 +199,47 @@ snippet epydoc """ snippet initlog - def initlog(): + def initlog(level=None): import logging - import logging.handlers - import sys + import logging.config + import os - class MyFormatter(logging.Formatter): - def format(self, record): - dformatter = '%(asctime)s - %(levelname)s - %(module)s %(lineno)d - %(message)s' - formatter = '%(asctime)s - %(levelname)s - %(message)s' - if record.levelno <= logging.DEBUG: - self._fmt = dformatter - else: - self._fmt = formatter - return logging.Formatter.format(self, record) + curpath = os.path.dirname(os.path.abspath(__file__)) - LOG_FILENAME = '%s.log' % __file__[:-3] - - logger = logging.getLogger('MyLogger') - logger.setLevel(logging.DEBUG) - - formatter = MyFormatter() - stdout_handler = logging.StreamHandler(sys.stdout) - stdout_handler.setFormatter(formatter) - stdout_handler.setLevel(logging.DEBUG) - - file_handler = logging.handlers.RotatingFileHandler(LOG_FILENAME, - maxBytes=20000000, #20M - backupCount=1) - file_handler.setFormatter(formatter) - file_handler.setLevel(logging.DEBUG) - - - logger.addHandler(stdout_handler) - logger.addHandler(file_handler) - - return logger + config = { + "version": 1, + "disable_existing_loggers": True, + "formatters": { + "simple": { + "format": "%(asctime)s - %(name)s - %(levelname)s - %(message)s"}}, + "handlers": { + "console": { + "class": "logging.StreamHandler", + "level": "DEBUG", + "formatter": "simple", + #"stream": "ext://sys.stdout" + }, + "file_handler": { + "class": "logging.handlers.RotatingFileHandler", + "level": "DEBUG", + "formatter": "simple", + "filename": os.path.join(curpath,"%s.log" % + __file__.rsplit( + '.', + 1)[0]), + "maxBytes": 10*1000**3, # 10M + "backupCount": 5, + "encoding": "utf8"}}, + "loggers": { + "myloger": { + "level": level or __debug__, + "handlers": [ + "console", + "file_handler"], + }}, + } + logging.config.dictConfig(config) + return logging.getLogger('myloger') logger = initlog() snippet curpath From 92797a6c2169ffcc115f666bdd5c80def8323d3f Mon Sep 17 00:00:00 2001 From: childe Date: Thu, 12 Feb 2015 13:18:54 +0800 Subject: [PATCH 07/24] add dformat --- snippets/python.snippets | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 258a3eeba..171461924 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -211,13 +211,18 @@ snippet initlog "disable_existing_loggers": True, "formatters": { "simple": { - "format": "%(asctime)s - %(name)s - %(levelname)s - %(message)s"}}, + "format": "%(asctime)s - %(name)s - %(levelname)s - %(message)s" + }, + "dsimple": { + "format": "%(asctime)s - %(levelname)s - %(module)s %(lineno)d - %(message)s" + } + }, "handlers": { "console": { "class": "logging.StreamHandler", "level": "DEBUG", - "formatter": "simple", - #"stream": "ext://sys.stdout" + "formatter": "dsimple", + "stream": "ext://sys.stdout" }, "file_handler": { "class": "logging.handlers.RotatingFileHandler", From 7710e7fe557c5588ef9d9910d70d138f75b39f9c Mon Sep 17 00:00:00 2001 From: childe Date: Thu, 12 Feb 2015 13:26:27 +0800 Subject: [PATCH 08/24] back to use code instead of config --- snippets/python.snippets | 71 ++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 40 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 171461924..fb4738cd3 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -201,50 +201,41 @@ snippet epydoc snippet initlog def initlog(level=None): import logging - import logging.config + import logging.handlers + import sys import os + class MyFormatter(logging.Formatter): + def format(self, record): + dformatter = '%(asctime)s - %(levelname)s - %(module)s %(lineno)d - %(message)s' + formatter = '%(asctime)s - %(levelname)s - %(message)s' + if record.levelno <= logging.DEBUG: + self._fmt = dformatter + else: + self._fmt = formatter + return logging.Formatter.format(self, record) curpath = os.path.dirname(os.path.abspath(__file__)) + LOG_FILENAME = os.path.join(curpath, '%s.log' % __file__.rsplit('.',1)[0]) - config = { - "version": 1, - "disable_existing_loggers": True, - "formatters": { - "simple": { - "format": "%(asctime)s - %(name)s - %(levelname)s - %(message)s" - }, - "dsimple": { - "format": "%(asctime)s - %(levelname)s - %(module)s %(lineno)d - %(message)s" - } - }, - "handlers": { - "console": { - "class": "logging.StreamHandler", - "level": "DEBUG", - "formatter": "dsimple", - "stream": "ext://sys.stdout" - }, - "file_handler": { - "class": "logging.handlers.RotatingFileHandler", - "level": "DEBUG", - "formatter": "simple", - "filename": os.path.join(curpath,"%s.log" % - __file__.rsplit( - '.', - 1)[0]), - "maxBytes": 10*1000**3, # 10M - "backupCount": 5, - "encoding": "utf8"}}, - "loggers": { - "myloger": { - "level": level or __debug__, - "handlers": [ - "console", - "file_handler"], - }}, - } - logging.config.dictConfig(config) - return logging.getLogger('myloger') + logger = logging.getLogger('MyLogger') + logger.setLevel(level or __debug__) + + formatter = MyFormatter() + stdout_handler = logging.StreamHandler(sys.stdout) + stdout_handler.setFormatter(formatter) + stdout_handler.setLevel(logging.DEBUG) + + file_handler = logging.handlers.RotatingFileHandler(LOG_FILENAME, + maxBytes=20000000, #20M + backupCount=1) + file_handler.setFormatter(formatter) + file_handler.setLevel(logging.DEBUG) + + + logger.addHandler(stdout_handler) + logger.addHandler(file_handler) + + return logger logger = initlog() snippet curpath From c91f6a4fb92febaf9ec6f792687028fbc1755256 Mon Sep 17 00:00:00 2001 From: childe Date: Fri, 6 Mar 2015 10:01:52 +0800 Subject: [PATCH 09/24] use dictconfig to initlog --- snippets/python.snippets | 92 ++++++++++++++++++++++++++-------------- 1 file changed, 60 insertions(+), 32 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index fb4738cd3..0d586f818 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -185,6 +185,8 @@ snippet lc logger.critical(${0:msg}) snippet li logger.info(${0:msg}) +snippet lld + logging.debug(${0:msg}) snippet epydoc """ ${1:Description} @@ -199,44 +201,70 @@ snippet epydoc """ snippet initlog + import logging + import logging.handlers + import logging.config def initlog(level=None): - import logging - import logging.handlers - import sys - import os + + if level is None: + level = logging.DEBUG if __debug__ else logging.INFO class MyFormatter(logging.Formatter): - def format(self, record): - dformatter = '%(asctime)s - %(levelname)s - %(module)s %(lineno)d - %(message)s' - formatter = '%(asctime)s - %(levelname)s - %(message)s' + def format(self, record): + dformatter = '%(levelname)s: [%(asctime)s] - %(pathname)s %(lineno)d - %(message)s' + formatter = '%(levelname)s: [%(asctime)s] - %(message)s' if record.levelno <= logging.DEBUG: - self._fmt = dformatter - else: - self._fmt = formatter - return logging.Formatter.format(self, record) - curpath = os.path.dirname(os.path.abspath(__file__)) - LOG_FILENAME = os.path.join(curpath, '%s.log' % __file__.rsplit('.',1)[0]) - - logger = logging.getLogger('MyLogger') - logger.setLevel(level or __debug__) - - formatter = MyFormatter() - stdout_handler = logging.StreamHandler(sys.stdout) - stdout_handler.setFormatter(formatter) - stdout_handler.setLevel(logging.DEBUG) - - file_handler = logging.handlers.RotatingFileHandler(LOG_FILENAME, - maxBytes=20000000, #20M - backupCount=1) - file_handler.setFormatter(formatter) - file_handler.setLevel(logging.DEBUG) - + self._fmt = dformatter + else: + self._fmt = formatter + return super(MyFormatter, self).format(record) - logger.addHandler(stdout_handler) - logger.addHandler(file_handler) + config = { + "version": 1, + "disable_existing_loggers": True, + "formatters": { + "custom": { + '()': MyFormatter + }, + "simple": { + "format": "%(asctime)s - %(name)s - %(levelname)s - %(message)s" + }, + "verbose": { + "format": "%(asctime)s - %(levelname)s - %(module)s %(lineno)d - %(message)s" + } + }, + "handlers": { + "console": { + "class": "logging.StreamHandler", + "level": "DEBUG", + "formatter": "custom", + "stream": "ext://sys.stdout" + }, + "file_handler": { + "class": "logging.handlers.RotatingFileHandler", + "level": "DEBUG", + "formatter": "custom", + "filename": "app.log", + "maxBytes": 10*1000**3, # 10M + "backupCount": 5, + "encoding": "utf8" + } + }, + 'root': { + 'level': level, + 'handlers': ['console'] + }, + "loggers": { + "myloger": { + "level": level, + "handlers": [ + "file_handler" + ], + } + }, + } + logging.config.dictConfig(config) - return logger - logger = initlog() snippet curpath curpath = os.path.dirname(os.path.abspath(__file__)) From f970e52409217d80bc530b4ec63101db3f728174 Mon Sep 17 00:00:00 2001 From: childe Date: Sun, 22 Mar 2015 22:09:38 +0800 Subject: [PATCH 10/24] set file_handler to root --- snippets/python.snippets | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 0d586f818..9147da6f0 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -252,13 +252,13 @@ snippet initlog }, 'root': { 'level': level, - 'handlers': ['console'] + 'handlers': ['file_handler'] }, "loggers": { "myloger": { "level": level, "handlers": [ - "file_handler" + "console" ], } }, From 8a6529ccd2b15088881904c0a6d99edcf558be27 Mon Sep 17 00:00:00 2001 From: childe Date: Tue, 18 Aug 2015 15:01:37 +0800 Subject: [PATCH 11/24] initlog --- snippets/python.snippets | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 9147da6f0..2e0c88437 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -187,6 +187,12 @@ snippet li logger.info(${0:msg}) snippet lld logging.debug(${0:msg}) +snippet lli + logging.info(${0:msg}) +snippet llw + logging.warn(${0:msg}) +snippet lle + logging.error(${0:msg}) snippet epydoc """ ${1:Description} @@ -201,15 +207,13 @@ snippet epydoc """ snippet initlog - import logging - import logging.handlers - import logging.config - def initlog(level=None): - + import logging + def initlog(level=None, log="app.log"): if level is None: level = logging.DEBUG if __debug__ else logging.INFO class MyFormatter(logging.Formatter): + def format(self, record): dformatter = '%(levelname)s: [%(asctime)s] - %(pathname)s %(lineno)d - %(message)s' formatter = '%(levelname)s: [%(asctime)s] - %(message)s' @@ -244,7 +248,7 @@ snippet initlog "class": "logging.handlers.RotatingFileHandler", "level": "DEBUG", "formatter": "custom", - "filename": "app.log", + "filename": log, "maxBytes": 10*1000**3, # 10M "backupCount": 5, "encoding": "utf8" @@ -253,19 +257,10 @@ snippet initlog 'root': { 'level': level, 'handlers': ['file_handler'] - }, - "loggers": { - "myloger": { - "level": level, - "handlers": [ - "console" - ], - } - }, + } } logging.config.dictConfig(config) - snippet curpath curpath = os.path.dirname(os.path.abspath(__file__)) From cac8b46711ecef178f76cb68540121ec017c2124 Mon Sep 17 00:00:00 2001 From: childe Date: Tue, 18 Aug 2015 15:24:52 +0800 Subject: [PATCH 12/24] import logging.config --- snippets/python.snippets | 1 + 1 file changed, 1 insertion(+) diff --git a/snippets/python.snippets b/snippets/python.snippets index 2e0c88437..b37c5ced1 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -208,6 +208,7 @@ snippet epydoc snippet initlog import logging + import logging.config def initlog(level=None, log="app.log"): if level is None: level = logging.DEBUG if __debug__ else logging.INFO From 42bcef5a4673030e4c966ef4dc15842df561e3e3 Mon Sep 17 00:00:00 2001 From: childe Date: Mon, 7 Sep 2015 10:41:28 +0800 Subject: [PATCH 13/24] default stdout --- snippets/python.snippets | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index b37c5ced1..84e43b11b 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -207,9 +207,9 @@ snippet epydoc """ snippet initlog - import logging + import logging import logging.config - def initlog(level=None, log="app.log"): + def initlog(level=None, log="-"): if level is None: level = logging.DEBUG if __debug__ else logging.INFO @@ -260,6 +260,8 @@ snippet initlog 'handlers': ['file_handler'] } } + if log == "-": + config["root"]["handlers"] = ["console"] logging.config.dictConfig(config) snippet curpath From 0c775889f472b15196e230d834531476b41432e0 Mon Sep 17 00:00:00 2001 From: childe Date: Mon, 12 Oct 2015 12:32:28 +0800 Subject: [PATCH 14/24] if logfile is - --- snippets/python.snippets | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 84e43b11b..466ddfb53 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -209,9 +209,12 @@ snippet epydoc snippet initlog import logging import logging.config + def initlog(level=None, log="-"): if level is None: level = logging.DEBUG if __debug__ else logging.INFO + if isinstance(level, basestring): + level = getattr(logging, level.upper()) class MyFormatter(logging.Formatter): @@ -239,31 +242,36 @@ snippet initlog } }, "handlers": { - "console": { - "class": "logging.StreamHandler", - "level": "DEBUG", - "formatter": "custom", - "stream": "ext://sys.stdout" - }, - "file_handler": { - "class": "logging.handlers.RotatingFileHandler", - "level": "DEBUG", - "formatter": "custom", - "filename": log, - "maxBytes": 10*1000**3, # 10M - "backupCount": 5, - "encoding": "utf8" - } }, 'root': { 'level': level, - 'handlers': ['file_handler'] + 'handlers': ['console'] } } + console = { + "class": "logging.StreamHandler", + "level": "DEBUG", + "formatter": "custom", + "stream": "ext://sys.stdout" + } + file_handler = { + "class": "logging.handlers.RotatingFileHandler", + "level": "DEBUG", + "formatter": "custom", + "filename": log, + "maxBytes": 10*1000**3, # 10M + "backupCount": 5, + "encoding": "utf8" + } if log == "-": + config["handlers"]["console"] = console config["root"]["handlers"] = ["console"] + else: + config["handlers"]["file_handler"] = file_handler + config["root"]["handlers"] = ["file_handler"] logging.config.dictConfig(config) + snippet curpath curpath = os.path.dirname(os.path.abspath(__file__)) From 63fab4db9c9224266e6b63cf8033bb618a89dc12 Mon Sep 17 00:00:00 2001 From: childe Date: Tue, 27 Oct 2015 16:12:03 +0800 Subject: [PATCH 15/24] log format --- snippets/python.snippets | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 466ddfb53..627442870 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -219,8 +219,8 @@ snippet initlog class MyFormatter(logging.Formatter): def format(self, record): - dformatter = '%(levelname)s: [%(asctime)s] - %(pathname)s %(lineno)d - %(message)s' - formatter = '%(levelname)s: [%(asctime)s] - %(message)s' + dformatter = '[%(asctime)s] %(levelname)s %(name)s %(pathname)s %(lineno)d - %(message)s' + formatter = '[%(asctime)s] %(levelname)s %(name)s %(message)s' if record.levelno <= logging.DEBUG: self._fmt = dformatter else: From 8c9db78d5efc211d2e606bcb00db93d9d0ed0e6e Mon Sep 17 00:00:00 2001 From: childe Date: Mon, 4 Jan 2016 09:46:21 +0800 Subject: [PATCH 16/24] enumerate --- snippets/python.snippets | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 627442870..8655bcc95 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -283,5 +283,5 @@ snippet py if __name__ == '__main__': main() -snippet #! - #!/usr/bin/env python +snippet e + enumerate(${0:msg}) From f7fa0f9b45a3e491a37f2958cad362200d16baf5 Mon Sep 17 00:00:00 2001 From: childe Date: Wed, 6 Jan 2016 01:39:29 +0800 Subject: [PATCH 17/24] logformat; main --- snippets/python.snippets | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 8655bcc95..27bf1fc54 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -172,11 +172,10 @@ snippet getopt # logging # glog = get log snippet glog - import logging logger = logging.getLogger(${0:__name__}) snippet le logger.error(${0:msg}) -# conflict with lambda=ld, therefor we change into Logger.debuG +# conflict with lambda=ld, therefor we change into Logger.debug snippet lg logger.debug(${0:msg}) snippet lw @@ -219,7 +218,7 @@ snippet initlog class MyFormatter(logging.Formatter): def format(self, record): - dformatter = '[%(asctime)s] %(levelname)s %(name)s %(pathname)s %(lineno)d - %(message)s' + dformatter = '[%(asctime)s] %(name)s %(levelname)s %(pathname)s %(lineno)d [%(funcName)s] %(message)s' formatter = '[%(asctime)s] %(levelname)s %(name)s %(message)s' if record.levelno <= logging.DEBUG: self._fmt = dformatter @@ -235,10 +234,10 @@ snippet initlog '()': MyFormatter }, "simple": { - "format": "%(asctime)s - %(name)s - %(levelname)s - %(message)s" + "format": "%(asctime)s %(name)s %(levelname)s %(message)s" }, "verbose": { - "format": "%(asctime)s - %(levelname)s - %(module)s %(lineno)d - %(message)s" + "format": "%(asctime)s %(name)s %(levelname)s %(pathname)s %(lineno)d [%(funcName)s] %(message)s" } }, "handlers": { @@ -278,10 +277,31 @@ snippet curpath snippet py #!/usr/bin/env python # -*- coding: utf-8 -*- + + import argparse + initlog${0} + def main(): - pass + global logger + parser = argparse.ArgumentParser() + parser.add_argument( "-l", default="-", help="log file") + parser.add_argument("--level", default="info") + args = parser.parse_args() + + initlog(level=args.level, log=args.l) if __name__ == '__main__': main() snippet e enumerate(${0:msg}) + +# main +snippet main + def main(): + global logger + parser = argparse.ArgumentParser() + parser.add_argument( "-l", default="-", help="log file") + parser.add_argument("--level", default="info") + args = parser.parse_args() + + initlog(level=args.level, log=args.l) From cab2386ea72f8fa254e90f78ef0c5ae4743d2fe9 Mon Sep 17 00:00:00 2001 From: childe Date: Fri, 29 Jul 2016 17:47:18 +0800 Subject: [PATCH 18/24] pl in go --- snippets/go.snippets | 2 ++ 1 file changed, 2 insertions(+) diff --git a/snippets/go.snippets b/snippets/go.snippets index 03f7649d8..e66ca9d6c 100644 --- a/snippets/go.snippets +++ b/snippets/go.snippets @@ -170,6 +170,8 @@ snippet pn # print snippet pr fmt.Printf("%${1:s}\n", ${2:var}) +snippet pl + fmt.Println(${1}) # range snippet rn range ${0} From 9548ab1465f466f7ce121de1cd1620666b1694a8 Mon Sep 17 00:00:00 2001 From: childe Date: Wed, 31 Aug 2016 10:31:04 +0800 Subject: [PATCH 19/24] typechange: javascript_jquery.snippets --- snippets/javascript_jquery.snippets | 590 +++++++++++++++++++++++++++- 1 file changed, 589 insertions(+), 1 deletion(-) mode change 120000 => 100644 snippets/javascript_jquery.snippets diff --git a/snippets/javascript_jquery.snippets b/snippets/javascript_jquery.snippets deleted file mode 120000 index 9b4966dbb..000000000 --- a/snippets/javascript_jquery.snippets +++ /dev/null @@ -1 +0,0 @@ -javascript-jquery.snippets \ No newline at end of file diff --git a/snippets/javascript_jquery.snippets b/snippets/javascript_jquery.snippets new file mode 100644 index 000000000..ef6f66c70 --- /dev/null +++ b/snippets/javascript_jquery.snippets @@ -0,0 +1,589 @@ +snippet add + ${1:obj}.add('${2:selector expression}') +snippet addClass + ${1:obj}.addClass('${2:class name}') +snippet after + ${1:obj}.after('${2:Some text and bold!}') +snippet ajax + $.ajax({ + url: '${1:mydomain.com/url}', + type: '${2:POST}', + dataType: '${3:xml/html/script/json}', + data: $.param( $('${4:Element or Expression}') ), + complete: function (jqXHR, textStatus) { + ${5:// callback} + }, + success: function (data, textStatus, jqXHR) { + ${6:// success callback} + }, + error: function (jqXHR, textStatus, errorThrown) { + ${0:// error callback} + } + }); +snippet ajaxcomplete + ${1:obj}.ajaxComplete(function (${1:e}, xhr, settings) { + ${0:// callback} + }); +snippet ajaxerror + ${1:obj}.ajaxError(function (${1:e}, xhr, settings, thrownError) { + ${2:// error callback} + }); + ${0} +snippet ajaxget + $.get('${1:mydomain.com/url}', + ${2:{ param1: value1 },} + function (data, textStatus, jqXHR) { + ${0:// success callback} + } + ); +snippet ajaxpost + $.post('${1:mydomain.com/url}', + ${2:{ param1: value1 },} + function (data, textStatus, jqXHR) { + ${0:// success callback} + } + ); +snippet ajaxprefilter + $.ajaxPrefilter(function (${1:options}, ${2:originalOptions}, jqXHR) { + ${0: // Modify options, control originalOptions, store jqXHR, etc} + }); +snippet ajaxsend + ${1:obj}.ajaxSend(function (${1:request, settings}) { + ${2:// error callback} + }); + ${0} +snippet ajaxsetup + $.ajaxSetup({ + url: "${1:mydomain.com/url}", + type: "${2:POST}", + dataType: "${3:xml/html/script/json}", + data: $.param( $("${4:Element or Expression}") ), + complete: function (jqXHR, textStatus) { + ${5:// callback} + }, + success: function (data, textStatus, jqXHR) { + ${6:// success callback} + }, + error: function (jqXHR, textStatus, errorThrown) { + ${0:// error callback} + } + }); +snippet ajaxstart + $.ajaxStart(function () { + ${1:// handler for when an AJAX call is started and no other AJAX calls are in progress}; + }); + ${0} +snippet ajaxstop + $.ajaxStop(function () { + ${1:// handler for when all AJAX calls have been completed}; + }); + ${0} +snippet ajaxsuccess + $.ajaxSuccess(function (${1:e}, xhr, settings) { + ${2:// handler for when any AJAX call is successfully completed}; + }); + ${0} +snippet andself + ${1:obj}.andSelf() +snippet animate + ${1:obj}.animate({${2:param1: value1, param2: value2}}, ${3:speed}) +snippet append + ${1:obj}.append('${2:Some text and bold!}') +snippet appendTo + ${1:obj}.appendTo('${2:selector expression}') +snippet attr + ${1:obj}.attr('${2:attribute}', '${3:value}') +snippet attrm + ${1:obj}.attr({'${2:attr1}': '${3:value1}', '${4:attr2}': '${5:value2}'}) +snippet before + ${1:obj}.before('${2:Some text and bold!}') +snippet bind + ${1:obj}.bind('${2:event name}', function (${3:e}) { + ${0:// event handler} + }); +snippet blur + ${1:obj}.blur(function (${2:e}) { + ${0:// event handler} + }); +snippet C + $.Callbacks() +snippet Cadd + ${1:callbacks}.add(${2:callbacks}) +snippet Cdis + ${1:callbacks}.disable() +snippet Cempty + ${1:callbacks}.empty() +snippet Cfire + ${1:callbacks}.fire(${2:args}) +snippet Cfired + ${1:callbacks}.fired() +snippet Cfirew + ${1:callbacks}.fireWith(${2:this}, ${3:args}) +snippet Chas + ${1:callbacks}.has(${2:callback}) +snippet Clock + ${1:callbacks}.lock() +snippet Clocked + ${1:callbacks}.locked() +snippet Crem + ${1:callbacks}.remove(${2:callbacks}) +snippet change + ${1:obj}.change(function (${2:e}) { + ${0:// event handler} + }); +snippet children + ${1:obj}.children('${2:selector expression}') +snippet clearq + ${1:obj}.clearQueue(${2:'queue name'}) +snippet click + ${1:obj}.click(function (${2:e}) { + ${0:// event handler} + }); +snippet clone + ${1:obj}.clone() +snippet contains + $.contains(${1:container}, ${0:contents}); +snippet css + ${1:obj}.css('${2:attribute}', '${3:value}') +snippet csshooks + $.cssHooks['${1:CSS prop}'] = { + get: function (elem, computed, extra) { + ${2: // handle getting the CSS property} + }, + set: function (elem, value) { + ${0: // handle setting the CSS value} + } + }; +snippet cssm + ${1:obj}.css({${2:attribute1}: '${3:value1}', ${4:attribute2}: '${5:value2}'}) +snippet D + $.Deferred() +snippet Dalways + ${1:deferred}.always(${2:callbacks}) +snippet Ddone + ${1:deferred}.done(${2:callbacks}) +snippet Dfail + ${1:deferred}.fail(${2:callbacks}) +snippet Disrej + ${1:deferred}.isRejected() +snippet Disres + ${1:deferred}.isResolved() +snippet Dnotify + ${1:deferred}.notify(${2:args}) +snippet Dnotifyw + ${1:deferred}.notifyWith(${2:this}, ${3:args}) +snippet Dpipe + ${1:deferred}.then(${2:doneFilter}, ${3:failFilter}, ${4:progressFilter}) +snippet Dprog + ${1:deferred}.progress(${2:callbacks}) +snippet Dprom + ${1:deferred}.promise(${2:target}) +snippet Drej + ${1:deferred}.reject(${2:args}) +snippet Drejw + ${1:deferred}.rejectWith(${2:this}, ${3:args}) +snippet Dres + ${1:deferred}.resolve(${2:args}) +snippet Dresw + ${1:deferred}.resolveWith(${2:this}, ${3:args}) +snippet Dstate + ${1:deferred}.state() +snippet Dthen + ${1:deferred}.then(${2:doneCallbacks}, ${3:failCallbacks}, ${4:progressCallbacks}) +snippet Dwhen + $.when(${1:deferreds}) +snippet data + ${1:obj}.data(${2:obj}) +snippet dataa + $.data('${1:selector expression}', '${2:key}'${3:, 'value'}) +snippet dblclick + ${1:obj}.dblclick(function (${2:e}) { + ${0:// event handler} + }); +snippet delay + ${1:obj}.delay('${2:slow/400/fast}'${3:, 'queue name'}) +snippet dele + ${1:obj}.delegate('${2:selector expression}', '${3:event name}', function (${4:e}) { + ${0:// event handler} + }); +snippet deq + ${1:obj}.dequeue(${2:'queue name'}) +snippet deqq + $.dequeue('${1:selector expression}'${2:, 'queue name'}) +snippet detach + ${1:obj}.detach('${2:selector expression}') +snippet die + ${1:obj}.die(${2:event}, ${3:handler}) +snippet each + ${1:obj}.each(function (index) { + ${0:this.innerHTML = this + " is the element, " + index + " is the position";} + }); +snippet el + $('<${1}/>'${2:, {}}) +snippet eltrim + $.trim('${1:string}') +snippet empty + ${1:obj}.empty() +snippet end + ${1:obj}.end() +snippet eq + ${1:obj}.eq(${2:element index}) +snippet error + ${1:obj}.error(function (${2:e}) { + ${0:// event handler} + }); +snippet eventsmap + { + :f${0} + } +snippet extend + $.extend(${1:true, }${2:target}, ${3:obj}) +snippet fadein + ${1:obj}.fadeIn('${2:slow/400/fast}') +snippet fadeinc + ${1:obj}.fadeIn('slow/400/fast', function () { + ${0:// callback}; + }); +snippet fadeout + ${1:obj}.fadeOut('${2:slow/400/fast}') +snippet fadeoutc + ${1:obj}.fadeOut('slow/400/fast', function () { + ${0:// callback}; + }); +snippet fadeto + ${1:obj}.fadeTo('${2:slow/400/fast}', ${3:0.5}) +snippet fadetoc + ${1:obj}.fadeTo('slow/400/fast', ${2:0.5}, function () { + ${0:// callback}; + }); +snippet filter + ${1:obj}.filter('${2:selector expression}') +snippet filtert + ${1:obj}.filter(function (${2:index}) { + ${3} + }) +snippet find + ${1:obj}.find('${2:selector expression}') +snippet focus + ${1:obj}.focus(function (${2:e}) { + ${0:// event handler} + }); +snippet focusin + ${1:obj}.focusIn(function (${2:e}) { + ${0:// event handler} + }); +snippet focusout + ${1:obj}.focusOut(function (${2:e}) { + ${0:// event handler} + }); +snippet get + ${1:obj}.get(${2:element index}) +snippet getjson + $.getJSON('${1:mydomain.com/url}', + ${2:{ param1: value1 },} + function (data, textStatus, jqXHR) { + ${0:// success callback} + } + ); +snippet getscript + $.getScript('${1:mydomain.com/url}', function (script, textStatus, jqXHR) { + ${0:// callback} + }); +snippet grep + $.grep(${1:array}, function (item, index) { + ${2} + }${0:, true}); +snippet hasc + ${1:obj}.hasClass('${2:className}') +snippet hasd + $.hasData('${0:selector expression}'); +snippet height + ${1:obj}.height(${2:integer}) +snippet hide + ${1:obj}.hide('${2:slow/400/fast}') +snippet hidec + ${1:obj}.hide('${2:slow/400/fast}', function () { + ${0:// callback} + }); +snippet hover + ${1:obj}.hover(function (${2:e}) { + ${3:// event handler} + }, function ($2) { + ${4:// event handler} + }); +snippet html + ${1:obj}.html('${2:Some text and bold!}') +snippet inarr + $.inArray(${1:value}, ${0:array}); +snippet insa + ${1:obj}.insertAfter('${2:selector expression}') +snippet insb + ${1:obj}.insertBefore('${2:selector expression}') +snippet is + ${1:obj}.is('${2:selector expression}') +snippet isarr + $.isArray(${1:obj}) +snippet isempty + $.isEmptyObject(${1:obj}) +snippet isfunc + $.isFunction(${1:obj}) +snippet isnum + $.isNumeric(${1:value}) +snippet isobj + $.isPlainObject(${1:obj}) +snippet iswin + $.isWindow(${1:obj}) +snippet isxml + $.isXMLDoc(${1:node}) +snippet jj + $('${1:selector}') +snippet kdown + ${1:obj}.keydown(function (${2:e}) { + ${0:// event handler} + }); +snippet kpress + ${1:obj}.keypress(function (${2:e}) { + ${0:// event handler} + }); +snippet kup + ${1:obj}.keyup(function (${2:e}) { + ${0:// event handler} + }); +snippet last + ${1:obj}.last('${1:selector expression}') +snippet live + ${1:obj}.live('${2:events}', function (${3:e}) { + ${0:// event handler} + }); +snippet load + ${1:obj}.load(function (${2:e}) { + ${0:// event handler} + }); +snippet loadf + ${1:obj}.load('${2:mydomain.com/url}', + ${2:{ param1: value1 },} + function (responseText, textStatus, xhr) { + ${0:// success callback} + } + }); +snippet makearray + $.makeArray(${0:obj}); +snippet map + ${1:obj}.map(function (${2:index}, ${3:element}) { + ${0:// callback} + }); +snippet mapp + $.map(${1:arrayOrObject}, function (${2:value}, ${3:indexOrKey}) { + ${0:// callback} + }); +snippet merge + $.merge(${1:target}, ${0:original}); +snippet mdown + ${1:obj}.mousedown(function (${2:e}) { + ${0:// event handler} + }); +snippet menter + ${1:obj}.mouseenter(function (${2:e}) { + ${0:// event handler} + }); +snippet mleave + ${1:obj}.mouseleave(function (${2:e}) { + ${0:// event handler} + }); +snippet mmove + ${1:obj}.mousemove(function (${2:e}) { + ${0:// event handler} + }); +snippet mout + ${1:obj}.mouseout(function (${2:e}) { + ${0:// event handler} + }); +snippet mover + ${1:obj}.mouseover(function (${2:e}) { + ${0:// event handler} + }); +snippet mup + ${1:obj}.mouseup(function (${2:e}) { + ${0:// event handler} + }); +snippet next + ${1:obj}.next('${2:selector expression}') +snippet nexta + ${1:obj}.nextAll('${2:selector expression}') +snippet nextu + ${1:obj}.nextUntil('${2:selector expression}'${3:, 'filter expression'}) +snippet not + ${1:obj}.not('${2:selector expression}') +snippet off + ${1:obj}.off('${2:events}', '${3:selector expression}'${4:, handler}) +snippet offset + ${1:obj}.offset() +snippet offsetp + ${1:obj}.offsetParent() +snippet on + ${1:obj}.on('${2:events}', '${3:selector expression}', function (${4:e}) { + ${0:// event handler} + }); +snippet one + ${1:obj}.one('${2:event name}', function (${3:e}) { + ${0:// event handler} + }); +snippet outerh + ${1:obj}.outerHeight() +snippet outerw + ${1:obj}.outerWidth() +snippet param + $.param(${1:obj}) +snippet parent + ${1:obj}.parent('${2:selector expression}') +snippet parents + ${1:obj}.parents('${2:selector expression}') +snippet parentsu + ${1:obj}.parentsUntil('${2:selector expression}'${3:, 'filter expression'}) +snippet parsejson + $.parseJSON(${1:data}) +snippet parsexml + $.parseXML(${1:data}) +snippet pos + ${1:obj}.position() +snippet prepend + ${1:obj}.prepend('${2:Some text and bold!}') +snippet prependto + ${1:obj}.prependTo('${2:selector expression}') +snippet prev + ${1:obj}.prev('${2:selector expression}') +snippet preva + ${1:obj}.prevAll('${2:selector expression}') +snippet prevu + ${1:obj}.prevUntil('${2:selector expression}'${3:, 'filter expression'}) +snippet promise + ${1:obj}.promise(${2:'fx'}, ${3:target}) +snippet prop + ${1:obj}.prop('${2:property name}') +snippet proxy + $.proxy(${1:function}, ${2:this}) +snippet pushstack + ${1:obj}.pushStack(${2:elements}) +snippet queue + ${1:obj}.queue(${2:name}${3:, newQueue}) +snippet queuee + $.queue(${1:element}${2:, name}${3:, newQueue}) +snippet ready + $(function () { + ${0} + }); +snippet rem + ${1:obj}.remove() +snippet rema + ${1:obj}.removeAttr('${2:attribute name}') +snippet remc + ${1:obj}.removeClass('${2:class name}') +snippet remd + ${1:obj}.removeData('${2:key name}') +snippet remdd + $.removeData(${1:element}${2:, 'key name}') +snippet remp + ${1:obj}.removeProp('${2:property name}') +snippet repa + ${1:obj}.replaceAll(${2:target}) +snippet repw + ${1:obj}.replaceWith(${2:content}) +snippet reset + ${1:obj}.reset(function (${2:e}) { + ${0:// event handler} + }); +snippet resize + ${1:obj}.resize(function (${2:e}) { + ${0:// event handler} + }); +snippet scroll + ${1:obj}.scroll(function (${2:e}) { + ${0:// event handler} + }); +snippet scrolll + ${1:obj}.scrollLeft(${2:value}) +snippet scrollt + ${1:obj}.scrollTop(${2:value}) +snippet sdown + ${1:obj}.slideDown('${2:slow/400/fast}') +snippet sdownc + ${1:obj}.slideDown('${2:slow/400/fast}', function () { + ${0:// callback}; + }); +snippet select + ${1:obj}.select(function (${2:e}) { + ${0:// event handler} + }); +snippet serialize + ${1:obj}.serialize() +snippet serializea + ${1:obj}.serializeArray() +snippet show + ${1:obj}.show('${2:slow/400/fast}') +snippet showc + ${1:obj}.show('${2:slow/400/fast}', function () { + ${0:// callback} + }); +snippet sib + ${1:obj}.siblings('${2:selector expression}') +snippet size + ${1:obj}.size() +snippet slice + ${1:obj}.slice(${2:start}${3:, end}) +snippet stoggle + ${1:obj}.slideToggle('${2:slow/400/fast}') +snippet stop + ${1:obj}.stop('${2:queue}', ${3:false}, ${4:false}) +snippet submit + ${1:obj}.submit(function (${2:e}) { + ${0:// event handler} + }); +snippet sup + ${1:obj}.slideUp('${2:slow/400/fast}') +snippet supc + ${1:obj}.slideUp('${2:slow/400/fast}', function () { + ${0:// callback}; + }); +snippet text + ${1:obj}.text(${2:'some text'}) +snippet this + $(this) +snippet toarr + ${0:obj}.toArray() +snippet tog + ${1:obj}.toggle(function (${2:e}) { + ${3:// event handler} + }, function ($2) { + ${4:// event handler} + }); + ${0} +snippet togclass + ${1:obj}.toggleClass('${2:class name}') +snippet togsh + ${1:obj}.toggle('${2:slow/400/fast}') +snippet trig + ${1:obj}.trigger('${2:event name}') +snippet trigh + ${1:obj}.triggerHandler('${2:event name}') +snippet $trim + $.trim(${1:str}) +snippet $type + $.type(${1:obj}) +snippet unbind + ${1:obj}.unbind('${2:event name}') +snippet undele + ${1:obj}.undelegate(${2:selector expression}, ${3:event}, ${4:handler}) +snippet uniq + $.unique(${1:array}) +snippet unload + ${1:obj}.unload(function (${2:e}) { + ${0:// event handler} + }); +snippet unwrap + ${1:obj}.unwrap() +snippet val + ${1:obj}.val('${2:text}') +snippet width + ${1:obj}.width(${2:integer}) +snippet wrap + ${1:obj}.wrap('${2:<div class="extra-wrapper"></div>}') From 701f553997f4fbc0b20a69a0c3d5043583527d75 Mon Sep 17 00:00:00 2001 From: childe Date: Wed, 31 Aug 2016 10:31:12 +0800 Subject: [PATCH 20/24] add space after initlog --- snippets/python.snippets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 27bf1fc54..021a0b9dd 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -279,7 +279,7 @@ snippet py # -*- coding: utf-8 -*- import argparse - initlog${0} + initlog${0} def main(): global logger From 53da66d10056e743632eb8bf6eafaaf080238766 Mon Sep 17 00:00:00 2001 From: childe Date: Tue, 20 Sep 2016 10:50:35 +0800 Subject: [PATCH 21/24] typo --- snippets/python.snippets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 70188f045..44d77efc9 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -288,7 +288,7 @@ snippet initlog "level": "DEBUG", "formatter": "custom", "filename": log, - "maxBytes": 10*1000**3, # 10M + "maxBytes": 10*10**3, # 10M "backupCount": 5, "encoding": "utf8" } From 66993a425f6e6d105aec7cc00b2119e76804fa18 Mon Sep 17 00:00:00 2001 From: childe Date: Mon, 26 Sep 2016 23:57:08 +0800 Subject: [PATCH 22/24] roll back log size --- snippets/python.snippets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 44d77efc9..70188f045 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -288,7 +288,7 @@ snippet initlog "level": "DEBUG", "formatter": "custom", "filename": log, - "maxBytes": 10*10**3, # 10M + "maxBytes": 10*1000**3, # 10M "backupCount": 5, "encoding": "utf8" } From 4242d8444b215b322853a3a6414ee58963dbae8c Mon Sep 17 00:00:00 2001 From: childe Date: Thu, 20 Oct 2016 11:31:00 +0800 Subject: [PATCH 23/24] add comment line after initlog for pep8 fold --- snippets/python.snippets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index 70188f045..e6a1ab2c9 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -299,7 +299,7 @@ snippet initlog config["handlers"]["file_handler"] = file_handler config["root"]["handlers"] = ["file_handler"] logging.config.dictConfig(config) - + # end initlog snippet curpath curpath = os.path.dirname(os.path.abspath(__file__)) From ea5efbcd82c118431f2dd3cc3e92caf1fbd3921a Mon Sep 17 00:00:00 2001 From: childe Date: Thu, 19 Jan 2017 18:15:36 +0800 Subject: [PATCH 24/24] typo --- snippets/python.snippets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/python.snippets b/snippets/python.snippets index e6a1ab2c9..fdfd5330b 100644 --- a/snippets/python.snippets +++ b/snippets/python.snippets @@ -288,7 +288,7 @@ snippet initlog "level": "DEBUG", "formatter": "custom", "filename": log, - "maxBytes": 10*1000**3, # 10M + "maxBytes": 10*1000**2, # 10M "backupCount": 5, "encoding": "utf8" }