Tôi có tệp cấu hình ghi nhật ký để đăng nhập vào bảng điều khiển và tệp có định dạng và cấp độ khác nhau. Trong kịch bản python của tôi, tôi có thể tải cấu hình này và về cơ bản giao diện điều khiển và đầu ra tập tin là ok.Cách sử dụng tính năng ghi nhật ký với tệp python của python và định cấu hình tên tệp nhật ký
Tôi đặt tên tệp trong tệp cấu hình như được hiển thị bên dưới.
Có thể đặt tên tệp đó trong tập lệnh python không?
mã python:
# set up logging
logging.config.fileConfig(loginipath)
logger = logging.getLogger('sLogger')
# log something
logger.debug('debug message')
logger.info('info message')
logger.warn('warn message')
logger.error('error message')
logger.critical('critical message')
đăng nhập cấu hình file:
[loggers]
keys=root,sLogger
[handlers]
keys=consoleHandler,fileHandler
[formatters]
keys=fileFormatter,consoleFormatter
[logger_root]
level=DEBUG
handlers=consoleHandler
[logger_sLogger]
level=DEBUG
handlers=consoleHandler,fileHandler
qualname=sLogger
propagate=0
[handler_consoleHandler]
class=StreamHandler
level=WARNING
formatter=consoleFormatter
args=(sys.stdout,)
[handler_fileHandler]
class=FileHandler
level=DEBUG
formatter=fileFormatter
args=('logfile.log',)
[formatter_fileFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
datefmt=
[formatter_consoleFormatter]
format=%(levelname)s - %(message)s
datefmt=
bạn có thể đưa ra một ví dụ về cách đặt tên file. Cảm ơn. –