6
6
#
7
7
8
8
try :
9
- import syslog
10
9
import click
10
+ from sonic_py_common import logger
11
11
except ImportError as e :
12
12
raise ImportError ("Required module not found: {}" .format (str (e )))
13
13
14
14
# ========================= Constants ==========================================
15
15
16
16
SYSLOG_IDENTIFIER = "fwutil"
17
17
18
- # ========================= Helper classes =====================================
19
-
20
- class SyslogLogger (object ):
21
- """
22
- SyslogLogger
23
- """
24
- def __init__ (self , identifier ):
25
- self .__syslog = syslog
26
-
27
- self .__syslog .openlog (
28
- ident = identifier ,
29
- logoption = self .__syslog .LOG_NDELAY ,
30
- facility = self .__syslog .LOG_USER
31
- )
32
-
33
- def __del__ (self ):
34
- self .__syslog .closelog ()
18
+ # ========================= Variables ==========================================
35
19
36
- def log_error (self , msg ):
37
- self .__syslog .syslog (self .__syslog .LOG_ERR , msg )
38
-
39
- def log_warning (self , msg ):
40
- self .__syslog .syslog (self .__syslog .LOG_WARNING , msg )
41
-
42
- def log_notice (self , msg ):
43
- self .__syslog .syslog (self .__syslog .LOG_NOTICE , msg )
44
-
45
- def log_info (self , msg ):
46
- self .__syslog .syslog (self .__syslog .LOG_INFO , msg )
47
-
48
- def log_debug (self , msg ):
49
- self .__syslog .syslog (self .__syslog .LOG_DEBUG , msg )
50
-
51
-
52
- logger = SyslogLogger (SYSLOG_IDENTIFIER )
20
+ # Global logger instance
21
+ log = logger .Logger (SYSLOG_IDENTIFIER )
22
+ log .set_min_log_priority_info ()
53
23
24
+ # ========================= Helper classes =====================================
54
25
55
26
class LogHelper (object ):
56
27
"""
@@ -67,7 +38,7 @@ def __log_fw_action_start(self, action, component, firmware):
67
38
caption = "Firmware {} started" .format (action )
68
39
template = "{}: component={}, firmware={}"
69
40
70
- logger .log_info (
41
+ log .log_info (
71
42
template .format (
72
43
caption ,
73
44
component ,
@@ -82,7 +53,7 @@ def __log_fw_action_end(self, action, component, firmware, status, exception=Non
82
53
exception_template = "{}: component={}, firmware={}, status={}, exception={}"
83
54
84
55
if status :
85
- logger .log_info (
56
+ log .log_info (
86
57
status_template .format (
87
58
caption ,
88
59
component ,
@@ -92,7 +63,7 @@ def __log_fw_action_end(self, action, component, firmware, status, exception=Non
92
63
)
93
64
else :
94
65
if exception is None :
95
- logger .log_error (
66
+ log .log_error (
96
67
status_template .format (
97
68
caption ,
98
69
component ,
@@ -101,7 +72,7 @@ def __log_fw_action_end(self, action, component, firmware, status, exception=Non
101
72
)
102
73
)
103
74
else :
104
- logger .log_error (
75
+ log .log_error (
105
76
exception_template .format (
106
77
caption ,
107
78
component ,
0 commit comments