10 from basf2
import Path, process, logging, set_log_level, set_debug_level, \
11 LogConfig, LogLevel, LogInfo, B2DEBUG, B2INFO, B2WARNING
14 print(
'Default loglevel:', logging.log_level)
17 logging.log_level = LogLevel.DEBUG
19 set_log_level(LogLevel.DEBUG)
20 print(
'New loglevel: ', logging.log_level)
23 logging.debug_level = 123
29 pxd_logging = LogConfig(LogLevel.WARNING, 0)
30 pxd_logging.abort_level = LogLevel.ERROR
31 logging.set_package(
'pxd', pxd_logging)
35 logging.package(
'svd').debug_level = 10
36 logging.package(
'svd').set_info(LogLevel.INFO, LogInfo.LEVEL | LogInfo.MESSAGE |
40 for (name, value)
in LogLevel.names.items():
42 print(
'LogInfo for level %8s: %3d' % (name, logging.get_info(value)))
47 logging.add_file(
'test.log')
49 logging.add_console(
True)
53 B2DEBUG(100,
'Debug Message')
54 B2INFO(
'Info Message')
55 B2WARNING(
'Warning Message')
61 for i
in range(0, 42):
62 B2DEBUG(100,
'A repeated message!')
64 B2INFO(
'Some other message')
71 for (level, num)
in logging.log_stats.items():
72 print(
'Messages for level %8s: %2d' % (level.name, num))
75 eventinfosetter = main.add_module(
'EventInfoSetter')
78 eventinfosetter.logging.log_level = LogLevel.ERROR
79 eventinfosetter.logging.set_info(LogLevel.ERROR, LogInfo.FILE | LogInfo.LINE)
81 eventinfosetter.set_log_level(LogLevel.ERROR)
82 eventinfosetter.set_log_info(LogLevel.ERROR, LogInfo.FILE | LogInfo.LINE)
85 currentInfo = logging.get_info(LogLevel.INFO)
86 logging.set_info(LogLevel.INFO, currentInfo | LogInfo.TIMESTAMP)
89 set_log_level(LogLevel.INFO)
90 eventinfosetter.param(
'evtNumList', [30])
91 main.add_module(
'EventInfoPrinter', logLevel=LogLevel.DEBUG)