当前位置:网站首页>Four components of logger
Four components of logger
2022-07-05 21:30:00 【Nuoyiyou ~】
1. Loggers
2. processor
3. Formatter
4. Filter
class Test_log: def get_logger(self): # The log level :debug info warning error critical # The log level first depends on the logger , Then look at the log processor # Create a logger self.logger = logging.getLogger("logger") self.logger.setLevel("DEBUG") if not self.logger.handlers: # Create processor sh = logging.StreamHandler() fh = logging.FileHandler("{}_log.txt".format(time.strftime("%Y_%m_%d_%H_%M_%S",time.localtime()))) # Create a formatter fmt = logging.Formatter(fmt="%(asctime)s %(filename)s %(levelname)s %(message)s",datefmt="%Y/%m/%d_%H:%M:%S") sh.setFormatter(fmt) fh.setFormatter(fmt) self.logger.addHandler(sh) self.logger.addHandler(fh) return self.logger
边栏推荐
- Aitm 2-0003 horizontal combustion test
- Sorting out the problems encountered in MySQL built by pycharm connecting virtual machines
- WPF gets the control in the datagridtemplatecolumn of the specified row and column in the DataGrid
- Test of incombustibility of cement adhesives BS 476-4
- What should I do to prepare for the interview algorithm position during school recruitment?
- ESP32
- 張麗俊:穿透不確定性要靠四個“不變”
- Establishment of terminal security capability verification environment and penetration test records
- Xlrd common operations
- MQ----activeMq
猜你喜欢
How to send samples when applying for BS 476-7 display? Is it the same as the display??
Parker驱动器维修COMPAX控制器维修CPX0200H
What should I do to prepare for the interview algorithm position during school recruitment?
让开发效率飞速提升的跨端方案
Clion configures Visual Studio (MSVC) and JOM multi-core compilation
ArcGIS\QGIS无插件加载(无偏移)MapBox高清影像图
EN 438-7建筑覆盖物装饰用层压板材产品—CE认证
Enclosed please find. Net Maui's latest learning resources
張麗俊:穿透不確定性要靠四個“不變”
ArcGIS栅格重采样方法介绍
随机推荐
面试官:并发编程实战会吗?(线程控制操作详解)
Simple interest mode - lazy type
有些事情让感情无处安放
R语言【数据管理】
1.2 download and installation of the help software rstudio
Add ICO icon to clion MinGW compiled EXE file
Using webassembly to operate excel on the browser side
[daily training] 729 My schedule I
Pytorch实战——MNIST数据集手写数字识别
Sitge joined the opengauss open source community to jointly promote the ecological development of the database industry
leetcode:1139. The largest square bounded by 1
【日常训练--腾讯精选50】89. 格雷编码(看题解才会的)
Problems encountered in office--
Utils/index TS tool function
Traps in the explode function in PHP
int GetMonth( ) const throw( );后面的throw( )什么意思?
Xlrd common operations
Which securities company is better and which platform is safer for stock account opening
Chap2 steps into the palace of R language
LeetCode_哈希表_困难_149. 直线上最多的点数