在不同環境下配置Python的日志功能可以通過不同的方式來實現,以下是一些常見的配置方法:
import logging
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s', filename='example.log')
[loggers]
keys=root
[handlers]
keys=consoleHandler
[formatters]
keys=defaultFormatter
[logger_root]
level=DEBUG
handlers=consoleHandler
[handler_consoleHandler]
class=StreamHandler
level=DEBUG
formatter=defaultFormatter
args=(sys.stdout,)
[formatter_defaultFormatter]
format=%(asctime)s - %(levelname)s - %(message)s
然后通過以下方式加載配置文件并配置日志功能:
import logging
import logging.config
logging.config.fileConfig('logging.conf')
需要根據具體的需求和環境選擇合適的配置方法來配置Python的日志功能。