File tree Expand file tree Collapse file tree 5 files changed +54
-0
lines changed
Expand file tree Collapse file tree 5 files changed +54
-0
lines changed Original file line number Diff line number Diff line change 11# Python 代码实例
22
3+ - [ logging-train] ( https://github.com/JustDoPython/python-examples/tree/master/taiyangxue/logging-train ) : 神器 logging,你真的了解吗?
34- [ split-video] ( https://github.com/JustDoPython/python-examples/tree/master/taiyangxue/split-video ) : 神器 ffmpeg —— 实现短视频批量化操作
45- [ pypandoc] ( https://github.com/JustDoPython/python-examples/tree/master/taiyangxue/pypandoc ) : 神器 Pypandoc —— 实现电子书自由
56- [ python-thread] ( https://github.com/JustDoPython/python-examples/tree/master/taiyangxue/python-thread ) : 这么一搞,再也不怕线程打架了
Original file line number Diff line number Diff line change 1+ import logging
2+
3+ logger = logging .getLogger (__name__ )
4+
5+ def fun ():
6+ logger .warning ("bar fun warning" )
Original file line number Diff line number Diff line change 1+ import logging
2+ print ("__name__" , __name__ )
3+ logger = logging .getLogger (__name__ )
4+
5+ def fun ():
6+ logger .warning ("foo fun warning" )
Original file line number Diff line number Diff line change 1+ import logging
2+
3+ #logging.warning("m.py info")
4+ logger = logging .getLogger (f'mylog.{ __name__ } ' )
5+ def fun ():
6+ logger .warning ("fun value 10" )
7+ return 10
8+
9+ def fun2 ():
10+ logger .info ("fun2" )
Original file line number Diff line number Diff line change 1+ import logging
2+ import m
3+ from foo .foomod import fun as foofun
4+ from foo .bar import barmod
5+
6+ rootlogger = logging .getLogger ()
7+ root_hdl = logging .StreamHandler ()
8+ root_hdl .setLevel (level = logging .DEBUG )
9+ rootlogger .addHandler (root_hdl )
10+ logging .basicConfig (level = logging .DEBUG , format = "%(name)s-%(message)s" )
11+ rootlogger .debug ("logging debug" )
12+ rootlogger .info ("logging info" )
13+ rootlogger .warning ("logging warning" )
14+ rootlogger .error ("logging error" )
15+ rootlogger .critical ("logging critical" )
16+
17+ logger = logging .getLogger ('foo' )
18+ logger .warning (logger .hasHandlers ())
19+ fmt = logging .Formatter ("%(asctime)s-%(filename)s-%(name)s-%(message)s" )
20+ hdl = logging .StreamHandler ()
21+ hdl .setFormatter (fmt )
22+ logger .addHandler (hdl )
23+ logger .warning (len (logger .handlers ))
24+ logger .warning ("logger debug" )
25+
26+ print (rootlogger .debug == logging .getLogger ().debug )
27+
28+ print (m .fun ())
29+ m .fun2 ()
30+ barmod .fun ()
31+ foofun ()
You can’t perform that action at this time.
0 commit comments