-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexample.py
30 lines (24 loc) · 992 Bytes
/
example.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from config import base
from logger_generate import generate
logger = generate()
logger.info("引入即用 ( •̀ ω •́ )✧")
logger_config = {
"logging_level": 'DEBUG',
"log_file_path": './logs/by_logger_config.log',
"log_format": '%(asctime)s - %(levelname)s : %(message)s',
"backupCount": 7,
"when": 'D',
"encoding": 'utf-8',
}
logger = generate(logger_config, name='from_dict')
logger.info("亦可用程式內 dict 設定")
logger = generate(base.logger_config(), "from_config_file")
logger.info("也以用從檔案引入 config")
logger = generate(logger_config, name='方便生成隨機log名稱', need_serial=True)
logger.info("←後方隨機5字元")
logger = generate(base.logger_config(), "ex", True)
logger.info("示範單純用位置作為輸入手段")
logger = generate(logging_level='DEBUG',
name='use_kwargs',
log_file_path='./logs/use_kwargs.log')
logger.info("現在也可以用 kwargs 設定 logger")