Skip to content

Commit cb3a909

Browse files
add utils package, add logger
1 parent 48a3eb8 commit cb3a909

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

python_arsenal/utils/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# -*- coding: UTF-8 -*-

python_arsenal/utils/logger.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# -*- coding: UTF-8 -*-
2+
import sys
3+
import logging
4+
5+
6+
def get_logger(name, handler=logging.StreamHandler(sys.stderr), level=logging.DEBUG):
7+
"""
8+
encapsulate get logger operation
9+
:param name: logger name
10+
:param handler: logger handler, default is stderr
11+
:param level: logger level, default is debug
12+
:return: logger
13+
"""
14+
logger = logging.getLogger(name)
15+
handler.setFormatter(logging.Formatter('[%(asctime)s] [{}] %(message)s'.format(name)))
16+
logger.addHandler(handler)
17+
logger.setLevel(level)
18+
return logger

0 commit comments

Comments
 (0)