python-logging备忘

看板狂
• 阅读 1217

python logging 备忘

常用format

log_formatter = logging.Formatter("%(asctime)s %(process)s %(thread)s %(filename)s [%(levelname)-5.5s] %(message)s")

常用handler

  1. TimedRotatingFileHandler 按照日期切分日志

    如下:

    from logging.handlers import TimedRotatingFileHandler
    file_handler = TimedRotatingFileHandler('%smain.log' % log_path, when='midnight')
    file_handler.suffix = '%Y_%m_%d.log'
    file_handler.setFormatter(log_formatter)            
    
  2. StreamHandler std输出

    如下:

     std_handler = logging.StreamHandler(sys.stdout)
     std_handler.setFormatter(log_formatter)
     

添加handler

logger = logging.getLogger()
logger.addHandler(file_handler)
logger.addHandler(std_handler)
logger.setLevel(logging.WARNING)


終わり。
点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
10个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
java一生之敌 java一生之敌
3年前
JVM的内存模型和优化方式
一、JVM的内存模型1.!图片(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/52b2220f04010eb329efbef966f9fa40.png)其中s0,s1为幸
林末 林末
4年前
MySQL报错SELECT list is not in GROUP BY clause and contains nonaggre的问题
报错现象执行SQL报错如下:bashSELECTstudent.s_no,student.s_name,SUM(result.mark)FROMstudent,resultWHEREstudent.s_noresult.s_noGROUPBYstudent.s_no1055Expression2ofSELECTlis
Wesley13 Wesley13
4年前
Java视频教程免费分享(网盘直接取)
Java基础Java马士兵:链接:https://pan.baidu.com/s/1jJRvxGi密码:v3xbJava刘意:链接:https://pan.baidu.com/s/1kVZQCqr密码:34lwJavaSE基础:链接:https://pan.baidu.com/s/1FGUKwY3
Wesley13 Wesley13
4年前
md5加密
1importhashlib2importmd5在python2里边用这个34s'1234567'5print(s.encode())字符串转成bytes6mhashlib.md5(s.encode())加密7resm.
Wesley13 Wesley13
4年前
mysql timestamp
 select from\_unixtime(m.createdAt, '%Y%m%d %H:%i:%s') from kfrobotaidlog m;select m.customeruid, from\_unixtime(m.createtime, '%Y%m%d %H:%i:%s') as \datetime\, m.kfui
Wesley13 Wesley13
4年前
IOS开发学习笔记(1)
UILabel属性及应用最近在学习ios开发,觉得有必要做个备忘,以下内容是我找个api注释的,希望对大家有点帮助,我自己也做个备忘//创建uilabelUILabellabel1UILabelallocinitWithFrame:CGRectMake(20,40,280,80)
Wesley13 Wesley13
4年前
Oracle查询被锁的表以及解锁表
1.查询引起了锁表的原因selectl.session_idsid,s.serial,l.locked_mode,l.oracle_username,s.user,l.os_user_name,s
Stella981 Stella981
4年前
Python time模块 返回格式化时间
常用命令  strftimetime.strftime("%Y%m%d%H:%M:%S",formattime)第二个参数为可选参数,不填第二个参数则返回格式化后的当前时间日期201812112:00:00time.strftime('%H:%M:%S')返回当前时间的时分秒time.strftim
Wallys Wireless WiFi smart agriculture, IPQ4019/MT7915+MT7975 technology application
Wallyshasmanyproductsandsolutionssuitableforwirelesssmarthome.WifiproductsincludeDR6018,DR6018S,DR5018,DR40X9(/)andotherseriesproducts.Therearenetworkcards
看板狂
看板狂
Lv1
夜来风雨声,花落知多少。
文章
4
粉丝
0
获赞
0