#!/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…’)