Skip to content

Commit a42c8cf

Browse files
committed
logging train
1 parent bf622c6 commit a42c8cf

File tree

5 files changed

+54
-0
lines changed

5 files changed

+54
-0
lines changed

taiyangxue/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
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) : 这么一搞,再也不怕线程打架了
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import logging
2+
3+
logger = logging.getLogger(__name__)
4+
5+
def fun():
6+
logger.warning("bar fun warning")
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import logging
2+
print("__name__", __name__)
3+
logger = logging.getLogger(__name__)
4+
5+
def fun():
6+
logger.warning("foo fun warning")

taiyangxue/logging-train/m.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
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")

taiyangxue/logging-train/test.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
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()

0 commit comments

Comments
 (0)