#!/usr/bin/python3
import logging
from logging.handlers import RotatingFileHandler#導入日志子產品
LOG_PATH_FILE = “/var/log/snmp_actord/my.log”#日志儲存位置
if not os.path.exists(LOG_PATH_FILE):
os.makedirs("/var/log/snmp_actord/")
os.mknod(LOG_PATH_FILE)
LOG_MODE = ‘a’
LOG_MAX_SIZE = 10 * 1024 * 1024 # 10M per file
LOG_MAX_FILES = 10 # 10 Files: my.1, my.2, …
LOG_LEVEL = logging.DEBUG #日志最低級别,DEBUG表示為可輸出所有級别日志
LOG_FORMAT = “%(asctime)s %(levelname)s %(message)s” #日志格式化輸出
DATE_FMT = “%Y-%m-%d %H:%M:%S” #時間格式化輸出
handler = RotatingFileHandler(LOG_PATH_FILE, LOG_MODE, LOG_MAX_SIZE, LOG_MAX_FILES)
Logger = logging.getLogger(‘root’)
logging.basicConfig(level=LOG_LEVEL,format=LOG_FORMAT,datefmt=DATE_FMT,handlers=[handler])
Logger.info(‘test…’)