-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathlogger.py
29 lines (22 loc) · 861 Bytes
/
logger.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
from niaaml.logger import Logger
"""
This example presents how to use Logger class individually.
"""
# instatiate instance with verbose mode
logger = Logger(verbose=True)
# in verbose mode, all of the call functions should show their output
logger.log_progress("progress")
logger.log_pipeline("pipeline")
logger.log_optimization_error("optimization error")
print("-------------------------")
# in this case only log_progress function's call is going to show the output
logger = Logger()
logger.log_progress("progress")
logger.log_pipeline("pipeline")
logger.log_optimization_error("optimization error")
print("-------------------------")
# you may also output logs to some log file
logger = Logger(verbose=True, output_file="log_output")
logger.log_progress("progress")
logger.log_pipeline("pipeline")
logger.log_optimization_error("optimization error")