计划包:禁止 "Running job Every" 条消息
Schedule package: Suppress "Running job Every" messages
我正在为当前项目使用 'schedule':
https://pypi.python.org/pypi/schedule
很好,但我想抑制每次计划任务 运行 时触发的 "Running job Every x seconds" 日志消息。下面是我的意思的例子:
有什么办法可以实现吗?以下是我当前的 logging.basicConfig,我对配置日志记录非常陌生,超出了绝对基础,因此解决方案可能更多在于:
# Define overall logging settings; these log levels/format go to file
logging.basicConfig(level=variables.settings['log_level_file'],
format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
filename='logs\log.log')
# Set up Handlers and Formatters; these log levels/format go to console
console = logging.StreamHandler()
console.setLevel(variables.settings['log_level_console'])
formatter = logging.Formatter('%(asctime)s %(name)-12s %(levelname)-8s %(message)s')
console.setFormatter(formatter)
logging.getLogger('').addHandler(console)
正如 Meloman 指出的那样,您可以直接将单个 'schedule' 记录器设置为比 INFO 默认值更高的级别:
logging.getLogger('schedule').setLevel(logging.CRITICAL)
我正在为当前项目使用 'schedule':
https://pypi.python.org/pypi/schedule
很好,但我想抑制每次计划任务 运行 时触发的 "Running job Every x seconds" 日志消息。下面是我的意思的例子:
有什么办法可以实现吗?以下是我当前的 logging.basicConfig,我对配置日志记录非常陌生,超出了绝对基础,因此解决方案可能更多在于:
# Define overall logging settings; these log levels/format go to file
logging.basicConfig(level=variables.settings['log_level_file'],
format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
filename='logs\log.log')
# Set up Handlers and Formatters; these log levels/format go to console
console = logging.StreamHandler()
console.setLevel(variables.settings['log_level_console'])
formatter = logging.Formatter('%(asctime)s %(name)-12s %(levelname)-8s %(message)s')
console.setFormatter(formatter)
logging.getLogger('').addHandler(console)
正如 Meloman 指出的那样,您可以直接将单个 'schedule' 记录器设置为比 INFO 默认值更高的级别:
logging.getLogger('schedule').setLevel(logging.CRITICAL)