45
45
globals ()[name ] = value
46
46
47
47
48
- def level_for (value ) :
48
+ def level_for (value : int ) -> str :
49
49
"""Convert a numberic level to the most appropriate name.
50
50
51
51
:param value: a numeric level
@@ -62,7 +62,7 @@ def level_for(value):
62
62
class LoggingHandler :
63
63
"""Abstract logging message handler."""
64
64
65
- def format (self , level , msg ) :
65
+ def format (self , level : int , msg : str ) -> str :
66
66
"""Generate a timestamped message.
67
67
68
68
:param level: the logging level
@@ -71,7 +71,7 @@ def format(self, level, msg):
71
71
"""
72
72
return "{0}: {1} - {2}" .format (time .monotonic (), level_for (level ), msg )
73
73
74
- def emit (self , level , msg ):
74
+ def emit (self , level : int , msg : str ):
75
75
"""Send a message where it should go.
76
76
Place holder for subclass implementations.
77
77
"""
@@ -81,8 +81,8 @@ def emit(self, level, msg):
81
81
class PrintHandler (LoggingHandler ):
82
82
"""Send logging messages to the console by using print."""
83
83
84
- def emit (self , level , msg ):
85
- """Send a message to teh console.
84
+ def emit (self , level : int , msg : str ):
85
+ """Send a message to the console.
86
86
87
87
:param level: the logging level
88
88
:param msg: the message to log
@@ -98,7 +98,7 @@ def emit(self, level, msg):
98
98
null_logger = None
99
99
100
100
# pylint:disable=global-statement
101
- def getLogger (name ) :
101
+ def getLogger (name : str ) -> "Logger" :
102
102
"""Create or retrieve a logger by name.
103
103
104
104
:param name: the name of the logger to create/retrieve None will cause the
@@ -127,23 +127,23 @@ def __init__(self):
127
127
self ._level = NOTSET
128
128
self ._handler = PrintHandler ()
129
129
130
- def setLevel (self , value ):
130
+ def setLevel (self , value : int ):
131
131
"""Set the logging cuttoff level.
132
132
133
133
:param value: the lowest level to output
134
134
135
135
"""
136
136
self ._level = value
137
137
138
- def getEffectiveLevel (self ):
138
+ def getEffectiveLevel (self ) -> int :
139
139
"""Get the effective level for this logger.
140
140
141
141
:return: the lowest level to output
142
142
143
143
"""
144
144
return self ._level
145
145
146
- def addHandler (self , hldr ):
146
+ def addHandler (self , hldr : LoggingHandler ):
147
147
"""Sets the handler of this logger to the specified handler.
148
148
*NOTE* this is slightly different from the CPython equivalent which adds
149
149
the handler rather than replaceing it.
@@ -153,7 +153,7 @@ def addHandler(self, hldr):
153
153
"""
154
154
self ._handler = hldr
155
155
156
- def log (self , level , format_string , * args ):
156
+ def log (self , level : int , format_string : str , * args ):
157
157
"""Log a message.
158
158
159
159
:param level: the priority level at which to log
@@ -164,7 +164,7 @@ def log(self, level, format_string, *args):
164
164
if level >= self ._level :
165
165
self ._handler .emit (level , format_string % args )
166
166
167
- def debug (self , format_string , * args ):
167
+ def debug (self , format_string : str , * args ):
168
168
"""Log a debug message.
169
169
170
170
:param format_string: the core message string with embedded formatting directives
@@ -173,7 +173,7 @@ def debug(self, format_string, *args):
173
173
"""
174
174
self .log (DEBUG , format_string , * args )
175
175
176
- def info (self , format_string , * args ):
176
+ def info (self , format_string : str , * args ):
177
177
"""Log a info message.
178
178
179
179
:param format_string: the core message string with embedded formatting directives
@@ -182,7 +182,7 @@ def info(self, format_string, *args):
182
182
"""
183
183
self .log (INFO , format_string , * args )
184
184
185
- def warning (self , format_string , * args ):
185
+ def warning (self , format_string : str , * args ):
186
186
"""Log a warning message.
187
187
188
188
:param format_string: the core message string with embedded formatting directives
@@ -191,7 +191,7 @@ def warning(self, format_string, *args):
191
191
"""
192
192
self .log (WARNING , format_string , * args )
193
193
194
- def error (self , format_string , * args ):
194
+ def error (self , format_string : str , * args ):
195
195
"""Log a error message.
196
196
197
197
:param format_string: the core message string with embedded formatting directives
@@ -200,7 +200,7 @@ def error(self, format_string, *args):
200
200
"""
201
201
self .log (ERROR , format_string , * args )
202
202
203
- def critical (self , format_string , * args ):
203
+ def critical (self , format_string : str , * args ):
204
204
"""Log a critical message.
205
205
206
206
:param format_string: the core message string with embedded formatting directives
@@ -217,30 +217,30 @@ class NullLogger:
217
217
def __init__ (self ):
218
218
"""Dummy implementation."""
219
219
220
- def setLevel (self , value ):
220
+ def setLevel (self , value : int ):
221
221
"""Dummy implementation."""
222
222
223
- def getEffectiveLevel (self ):
223
+ def getEffectiveLevel (self ) -> int :
224
224
"""Dummy implementation."""
225
225
return NOTSET
226
226
227
- def addHandler (self , hldr ):
227
+ def addHandler (self , hldr : LoggingHandler ):
228
228
"""Dummy implementation."""
229
229
230
- def log (self , level , format_string , * args ):
230
+ def log (self , level : int , format_string : str , * args ):
231
231
"""Dummy implementation."""
232
232
233
- def debug (self , format_string , * args ):
233
+ def debug (self , format_string : str , * args ):
234
234
"""Dummy implementation."""
235
235
236
- def info (self , format_string , * args ):
236
+ def info (self , format_string : str , * args ):
237
237
"""Dummy implementation."""
238
238
239
- def warning (self , format_string , * args ):
239
+ def warning (self , format_string : str , * args ):
240
240
"""Dummy implementation."""
241
241
242
- def error (self , format_string , * args ):
242
+ def error (self , format_string : str , * args ):
243
243
"""Dummy implementation."""
244
244
245
- def critical (self , format_string , * args ):
245
+ def critical (self , format_string : str , * args ):
246
246
"""Dummy implementation."""
0 commit comments