pycharm提示*.conf files are supported by IntelliJ IDEA Ultimate
·
问题描述:使用pycharm,在配置logging的配置文件.conf时提示*.conf files are supported by IntelliJ IDEA Ultimate
解决:
在设置中添加conf即可。

logging配置:
[loggers]
keys=root,sampleLogger
[handlers]
keys=fileHandler,consoleHandler
[formatters]
keys=simpleFormatter
[logger_root]
level=DEBUG
handlers=fileHandler
[logger_sampleLogger]
level=DEBUG
handlers=fileHandler,consoleHandler
qualname=sampleLogger
propagate=0
[handler_fileHandler]
class=FileHandler
level=DEBUG
formatter=simpleFormatter
args=('application.log', 'a')
[handler_consoleHandler]
class=StreamHandler
level=DEBUG
formatter=simpleFormatter
args=(sys.stdout,)
[formatter_simpleFormatter]
format=%(asctime)s|%(levelname)8s|%(filename)s[:%(lineno)d]|%(message)s
#设置时间输出格式
datefmt=%Y-%m-%d %H:%M:%S
测试:
import logging.config
# '读取日志配置文件'
logging.config.fileConfig('./conf/logging.conf')
# 创建一个日志器logger
logger = logging.getLogger('sampleLogger')
logger.debug('debug')
logger.info('info')
logger.warning('warn')
logger.error('error')
logger.critical('critical')
会在控制台和根目录根据配置文件中的设置输出日志:

2025-01-15 13:25:06| DEBUG|example.py[:20]|debug
2025-01-15 13:25:06| INFO|example.py[:21]|info
2025-01-15 13:25:06| WARNING|example.py[:22]|warn
2025-01-15 13:25:06| ERROR|example.py[:23]|error
2025-01-15 13:25:06|CRITICAL|example.py[:24]|critical
更多推荐



所有评论(0)