log无法输出到文件
一级灰白 发布于2020-03-05 12:52 浏览:128 回复:1
0
收藏

如图,两种都只输出到cell下面,文件里都是空的,求助

收藏
点赞
0
个赞
共1条回复 最后由鹿鼎记肯定回复于2020-04-20 12:28
#2鹿鼎记肯定回复于2020-04-20 12:28:55

我用以下代码测试了一下是可以实现的,生成的日记目录就在当前目录

import logging 
import os

print("当前目录:", os.getcwd())
# 1、创建一个logger 
logger = logging.getLogger('mylogger') 
logger.setLevel(logging.DEBUG) 

# 2、创建一个handler,用于写入日志文件 
fh = logging.FileHandler('test.log') 
fh.setLevel(logging.DEBUG) 

# 3、定义handler的输出格式(formatter)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') 

# 4、给handler添加formatter
fh.setFormatter(formatter)  

# 5、给logger添加handler 
logger.addHandler(fh) 

logger.info("这是日记的第一行~")
0
TOP
切换版块