我有一个python应用程序,它每天都在变大,现在我正试图改变它的日志系统。因此,我为日志属性准备了一个json配置文件。像这样:{
"version": 1,
"disable_existing_loggers": false,
"formatters": {
"simple": {
"format": "%(asctime)s - %(name)s - %(levelname)s - %(message)s",
"datefmt": "%Y-%m-%d %H:%M:%S"
}
},
"handlers": {
"rotate_timed": {
"level": "DEBUG",
"class": "logging.handlers.TimedRotatingFileHandler",
"formatter": "simple",
"when": "midnight",
"backupCount": 5,
"filename": "/var/log/v4m_agentd.log",
"encoding": "utf8"
}
},
"loggers": {
"my_module": {
"level": "DEBUG",
"handlers": ["rotate_timed"]
}
},
"root": {
"level": "DEBUG",
"handlers": ["rotate_timed"],
"propagate": false
}
}
我的主程序获取记录器属性使用:
^{pr2}$
我的模块调用记录器的方式如下:class StoreData(object):
def __init__(self):
self.logger = logging.getLogger(__name__)
在我的日志文件中,由于我的日志文件中有很多的日志记录,所以我的日志文件中并没有使用它们的日志。在
在此之前:2015-04-09 10:29:18 - Agent Get Data - DEBUG - GETTING DATA
2015-04-09 10:29:18 - Prepare DB Data - DEBUG - -----Init prepare data for DB-----
2015-04-09 10:29:21 - Jobs Listener - INFO - The job 'Get Data' worked :) Next run at: 2015-04-09 10:29:23
之后:2015-04-10 10:27:59 - Agent Get Data - DEBUG - GETTING DATA
2015-04-10 10:27:59 - Prepare DB Data - DEBUG - -----Init prepare data for DB-----
2015-04-10 10:28:02 - apscheduler.executors.default - INFO - Job "Get Data (trigger: interval[0:00:05], next run at: 2015-04-10 10:28:04 CEST)" executed successfully
2015-04-10 10:28:02 - Jobs Listener - INFO - The job 'Get Data' worked :) Next run at: 2015-04-10 10:28:04
2015-04-10 10:28:04 - apscheduler.scheduler - DEBUG - Looking for jobs to run
2015-04-10 10:28:04 - apscheduler.scheduler - DEBUG - Next wakeup is due at 2015-04-10 10:28:09.847414+02:00 (in 4.998605 seconds)
2015-04-10 10:28:04 - apscheduler.executors.default - INFO - Running job "Get Data (trigger: interval[0:00:05], next run at: 2015-04-10 10:28:09 CEST)" (scheduled at 2015-04-10 10:28:04.847414+02:00)
我只想写我自己的日志消息。我怎么能修好它?在
非常感谢!在