https://end0tknr.hateblo.jp/entry/20200823/1598156050
logging for python に関しては、以前も上記entryで記載しましたが、 今回は設定内容を python script 内に記載ています。
参考url https://qiita.com/osorezugoing/items/b267f1eff915157c2b61
# -*- coding: utf-8 -*- import logging.config CONF = { "log":{ 'version': 1, 'loggers': {"mainLogger": {'level':"INFO",'handlers':["mainHandler"]}, }, 'handlers': { "mainHandler": { 'formatter': "mainFormatter", 'class' : 'logging.handlers.RotatingFileHandler', 'filename' : 'extract_txt4bizsearch.log', 'maxBytes' : 1024*1024, # 1MB 'backupCount': 30 # rotation }}, 'formatters': { "mainFormatter":{ "format": '%(asctime)s\t%(levelname)s\t%(message)s', "datefmt": '%Y/%m/%d %I:%M:%S' }}, } } logging.config.dictConfig(CONF["log"]) logger = logging.getLogger('mainLogger') def main(): func_name = sys._getframe().f_code.co_name logger.info("START "+func_name) if __name__ == '__main__': main()