87
87
globals ()[__name ] = __value
88
88
89
89
90
- def level_for (value ) :
90
+ def level_for (value : int ) -> str :
91
91
"""Convert a numeric level to the most appropriate name.
92
92
93
93
:param int value: a numeric level
@@ -104,7 +104,7 @@ def level_for(value):
104
104
class LoggingHandler :
105
105
"""Abstract logging message handler."""
106
106
107
- def format (self , log_level , message ) :
107
+ def format (self , log_level : int , message : str ) -> str :
108
108
"""Generate a timestamped message.
109
109
110
110
:param int log_level: the logging level
@@ -113,7 +113,7 @@ def format(self, log_level, message):
113
113
"""
114
114
return "{0}: {1} - {2}" .format (time .monotonic (), level_for (log_level ), message )
115
115
116
- def emit (self , log_level , message ):
116
+ def emit (self , log_level : int , message : str ):
117
117
"""Send a message where it should go.
118
118
Placeholder for subclass implementations.
119
119
"""
@@ -123,8 +123,8 @@ def emit(self, log_level, message):
123
123
class PrintHandler (LoggingHandler ):
124
124
"""Send logging messages to the console by using print."""
125
125
126
- def emit (self , log_level , message ):
127
- """Send a message to teh console.
126
+ def emit (self , log_level : int , message : str ):
127
+ """Send a message to the console.
128
128
129
129
:param int log_level: the logging level
130
130
:param str message: the message to log
@@ -136,12 +136,11 @@ def emit(self, log_level, message):
136
136
# The level module-global variables get created when loaded
137
137
# pylint:disable=undefined-variable
138
138
139
- logger_cache = dict ()
139
+ logger_cache = {}
140
140
null_logger = None
141
141
142
-
143
142
# pylint:disable=global-statement
144
- def getLogger (logger_name ) :
143
+ def getLogger (logger_name : str ) -> "Logger" :
145
144
"""Create or retrieve a logger by name.
146
145
147
146
:param str logger_name: The name of the `Logger` to create/retrieve. `None`
@@ -170,23 +169,23 @@ def __init__(self):
170
169
self ._level = NOTSET
171
170
self ._handler = PrintHandler ()
172
171
173
- def setLevel (self , log_level ):
172
+ def setLevel (self , log_level : int ):
174
173
"""Set the logging cutoff level.
175
174
176
175
:param int log_level: the lowest level to output
177
176
178
177
"""
179
178
self ._level = log_level
180
179
181
- def getEffectiveLevel (self ):
180
+ def getEffectiveLevel (self ) -> int :
182
181
"""Get the effective level for this logger.
183
182
184
183
:return: the lowest level to output
185
184
186
185
"""
187
186
return self ._level
188
187
189
- def addHandler (self , handler ):
188
+ def addHandler (self , handler : LoggingHandler ):
190
189
"""Sets the handler of this logger to the specified handler.
191
190
*NOTE* this is slightly different from the CPython equivalent which adds
192
191
the handler rather than replacing it.
@@ -196,7 +195,7 @@ def addHandler(self, handler):
196
195
"""
197
196
self ._handler = handler
198
197
199
- def log (self , log_level , format_string , * args ):
198
+ def log (self , log_level : int , format_string : str , * args ):
200
199
"""Log a message.
201
200
202
201
:param int log_level: the priority level at which to log
@@ -208,7 +207,7 @@ def log(self, log_level, format_string, *args):
208
207
if log_level >= self ._level :
209
208
self ._handler .emit (log_level , format_string % args )
210
209
211
- def debug (self , format_string , * args ):
210
+ def debug (self , format_string : str , * args ):
212
211
"""Log a debug message.
213
212
214
213
:param str format_string: the core message string with embedded
@@ -218,7 +217,7 @@ def debug(self, format_string, *args):
218
217
"""
219
218
self .log (DEBUG , format_string , * args )
220
219
221
- def info (self , format_string , * args ):
220
+ def info (self , format_string : str , * args ):
222
221
"""Log a info message.
223
222
224
223
:param str format_string: the core message string with embedded
@@ -228,7 +227,7 @@ def info(self, format_string, *args):
228
227
"""
229
228
self .log (INFO , format_string , * args )
230
229
231
- def warning (self , format_string , * args ):
230
+ def warning (self , format_string : str , * args ):
232
231
"""Log a warning message.
233
232
234
233
:param str format_string: the core message string with embedded
@@ -238,7 +237,7 @@ def warning(self, format_string, *args):
238
237
"""
239
238
self .log (WARNING , format_string , * args )
240
239
241
- def error (self , format_string , * args ):
240
+ def error (self , format_string : str , * args ):
242
241
"""Log a error message.
243
242
244
243
:param str format_string: the core message string with embedded
@@ -248,7 +247,7 @@ def error(self, format_string, *args):
248
247
"""
249
248
self .log (ERROR , format_string , * args )
250
249
251
- def critical (self , format_string , * args ):
250
+ def critical (self , format_string : str , * args ):
252
251
"""Log a critical message.
253
252
254
253
:param str format_string: the core message string with embedded
@@ -267,30 +266,30 @@ class NullLogger:
267
266
def __init__ (self ):
268
267
"""Dummy implementation."""
269
268
270
- def setLevel (self , log_level ):
269
+ def setLevel (self , log_level : int ):
271
270
"""Dummy implementation."""
272
271
273
- def getEffectiveLevel (self ):
272
+ def getEffectiveLevel (self ) -> int :
274
273
"""Dummy implementation."""
275
274
return NOTSET
276
275
277
- def addHandler (self , handler ):
276
+ def addHandler (self , handler : LoggingHandler ):
278
277
"""Dummy implementation."""
279
278
280
- def log (self , log_level , format_string , * args ):
279
+ def log (self , log_level : int , format_string : str , * args ):
281
280
"""Dummy implementation."""
282
281
283
- def debug (self , format_string , * args ):
282
+ def debug (self , format_string : str , * args ):
284
283
"""Dummy implementation."""
285
284
286
- def info (self , format_string , * args ):
285
+ def info (self , format_string : str , * args ):
287
286
"""Dummy implementation."""
288
287
289
- def warning (self , format_string , * args ):
288
+ def warning (self , format_string : str , * args ):
290
289
"""Dummy implementation."""
291
290
292
- def error (self , format_string , * args ):
291
+ def error (self , format_string : str , * args ):
293
292
"""Dummy implementation."""
294
293
295
- def critical (self , format_string , * args ):
294
+ def critical (self , format_string : str , * args ):
296
295
"""Dummy implementation."""
0 commit comments