開始行:
[[FrontPage/python/Flask]]
* FileRotateHandler [#jb240cba]
#prettify{{
# -*- coding:utf-8 -*-
import sys, os
import logging
import logging.handlers
# CONSTANT DIRS
_ROOT_DIR = os.path.dirname(__file__)
ROOT_DIR = os.path.join(_ROOT_DIR, "..", "log")
LOG_FILE = os.path.join(ROOT_DIR, "cron-mydns.log")
#rootロガーを取得
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
#出力のフォーマットを定義
formatter = logging.Formatter('[%(asctime)s] - %(levelnam...
#ファイルへ出力するハンドラーを定義
_file_handler = logging.handlers.RotatingFileHandler(
filename=LOG_FILE,
maxBytes=20*000,
backupCount=3
)
_file_handler.setLevel(logging.DEBUG)
_file_handler.setFormatter(formatter)
#rootロガーにハンドラーを登録する
logger.addHandler(_file_handler)
# logger.debug('debugメッセージ')
# logger.info('infoメッセージ')
# logger.warn('warnメッセージ')
# logger.error('errorメッセージ')
# logger.critical('criticalメッセージ')
}}
終了行:
[[FrontPage/python/Flask]]
* FileRotateHandler [#jb240cba]
#prettify{{
# -*- coding:utf-8 -*-
import sys, os
import logging
import logging.handlers
# CONSTANT DIRS
_ROOT_DIR = os.path.dirname(__file__)
ROOT_DIR = os.path.join(_ROOT_DIR, "..", "log")
LOG_FILE = os.path.join(ROOT_DIR, "cron-mydns.log")
#rootロガーを取得
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
#出力のフォーマットを定義
formatter = logging.Formatter('[%(asctime)s] - %(levelnam...
#ファイルへ出力するハンドラーを定義
_file_handler = logging.handlers.RotatingFileHandler(
filename=LOG_FILE,
maxBytes=20*000,
backupCount=3
)
_file_handler.setLevel(logging.DEBUG)
_file_handler.setFormatter(formatter)
#rootロガーにハンドラーを登録する
logger.addHandler(_file_handler)
# logger.debug('debugメッセージ')
# logger.info('infoメッセージ')
# logger.warn('warnメッセージ')
# logger.error('errorメッセージ')
# logger.critical('criticalメッセージ')
}}
ページ名: