我使用以下配置登录python,
logger = logging.getLogger(__name__)
hdlr = logging.FileHandler(r'/var/log/resource_checker.log')
formatter = logging.Formatter('%(asctime)s : %(name)s : %(levelname)s : %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.INFO)
这适合我。但是,如果我使用现有日志配置添加logging.basicConfig(level=logging.DEBUG)
,我的所有日志都会弹出屏幕(带有额外的DEBUG日志,这对我来说很好)并且日志文件根本不会填充。
如何将这些日志作为我的旧配置推送回日志文件。?
答案 0 :(得分:1)
这会将所有内容记录到文件中,全部来自logging.basicConfig
:
import logging
logging.basicConfig(
level=logging.DEBUG,
filename='/var/log/resource_checker.log',
format='%(asctime)s : %(name)s : %(levelname)s : %(message)s'
)
logger = logging.getLogger(__name__)