python滚动写日志,同时写控制台和文件日志
来源:互联网 发布:写作软件排行 编辑:程序博客网 时间:2024/06/05 03:20
python滚动写日志,同时写控制台和文件日志,代码如下
import loggingimport osimport timefrom logging.handlers import TimedRotatingFileHandlerlogging.basicConfig(level=logging.DEBUG)loggers = logging.getLogger("Log")consoleLog = logging.StreamHandler()consoleLog.setLevel(logging.DEBUG)dataStr = time.strftime('%Y-%m-%d', time.localtime(time.time()))logFilePath = "."+os.sep+"CustomLog_"+dataStr+'.log'#fileLog=logging.FileHandler("."+os.sep+"CustomLog_"+dataStr+'.log')fileLog=TimedRotatingFileHandler(logFilePath, when="S", interval=10, backupCount=4)fileLog.setLevel(logging.WARNING)consoleFmt = logging.Formatter('%(asctime)s -%(name)s- %(levelname)s :%(message)s')fileFmt = logging.Formatter('%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s')consoleLog.setFormatter(consoleFmt)fileLog.setFormatter(fileFmt)loggers.addHandler(consoleLog)loggers.addHandler(fileLog)for i in range(10):loggers.error('this is '+str(i)) loggers.debug('This is debug message')loggers.info('This is info message')loggers.warning('This is warning message')try:1/0except:loggers.exception("Exception Logged")time.sleep(1)
阅读全文
0 0
- python滚动写日志,同时写控制台和文件日志
- 【Python】同时向控制台和文件输出日志logging
- python输出日志到控制台和文件
- Python 日志向控制台和文件输出
- Log4j 2 同时输出日志到控制台和文件
- p6spy2.x配置为slf4j-log4j输出日志同时到控制台和文件
- python 写日志
- python写日志
- 输出日志到控制台和文件(Java项目)
- Python异常信息写日志
- python 装饰器写日志
- 写日志
- 写日志
- 写日志
- 写日志
- 写日志
- 写日志
- 写日志
- 【我的Android进阶之旅】解决AndroidStudio编译时报错:Timeout waiting to lock artifact cache .
- opencv-createTrackbar函数创建轨迹条的应用
- Spring配置详解
- 工作中常见的GCC编译选项
- 浅谈js原型
- python滚动写日志,同时写控制台和文件日志
- [productivity]word加载慢问题处理
- 内核中的进程管理部分2-pidhash和链表
- VS 2008 解决方案的目录结构设置和管理
- 【Python】multiprocessing多进程实例
- 常用4线风扇
- hibernate.hbm.xml详解(二)
- linux常用命令之VIM编辑器
- Linux学习---3