@@ -1376,64 +1376,64 @@ def process(self, msg, kwargs):
1376
1376
kwargs ["extra" ] = self .extra
1377
1377
return msg , kwargs
1378
1378
1379
+ #
1380
+ # Boilerplate convenience methods
1381
+ #
1379
1382
def debug (self , msg , * args , ** kwargs ):
1380
1383
"""
1381
- Delegate a debug call to the underlying logger, after adding
1382
- contextual information from this adapter instance.
1384
+ Delegate a debug call to the underlying logger.
1383
1385
"""
1384
- msg , kwargs = self .process (msg , kwargs )
1385
- self .logger .debug (msg , * args , ** kwargs )
1386
+ self .log (DEBUG , msg , * args , ** kwargs )
1386
1387
1387
1388
def info (self , msg , * args , ** kwargs ):
1388
1389
"""
1389
- Delegate an info call to the underlying logger, after adding
1390
- contextual information from this adapter instance.
1390
+ Delegate an info call to the underlying logger.
1391
1391
"""
1392
- msg , kwargs = self .process (msg , kwargs )
1393
- self .logger .info (msg , * args , ** kwargs )
1392
+ self .log (INFO , msg , * args , ** kwargs )
1394
1393
1395
1394
def warning (self , msg , * args , ** kwargs ):
1396
1395
"""
1397
- Delegate a warning call to the underlying logger, after adding
1398
- contextual information from this adapter instance.
1396
+ Delegate a warning call to the underlying logger.
1399
1397
"""
1400
- msg , kwargs = self .process (msg , kwargs )
1401
- self .logger .warning (msg , * args , ** kwargs )
1398
+ self .log (WARNING , msg , * args , ** kwargs )
1402
1399
1403
1400
warn = warning
1404
1401
1405
1402
def error (self , msg , * args , ** kwargs ):
1406
1403
"""
1407
- Delegate an error call to the underlying logger, after adding
1408
- contextual information from this adapter instance.
1404
+ Delegate an error call to the underlying logger.
1409
1405
"""
1410
- msg , kwargs = self .process (msg , kwargs )
1411
- self .logger .error (msg , * args , ** kwargs )
1406
+ self .log (ERROR , msg , * args , ** kwargs )
1412
1407
1413
1408
def exception (self , msg , * args , ** kwargs ):
1414
1409
"""
1415
- Delegate an exception call to the underlying logger, after adding
1416
- contextual information from this adapter instance.
1410
+ Delegate an exception call to the underlying logger.
1417
1411
"""
1418
- msg , kwargs = self .process (msg , kwargs )
1419
1412
kwargs ["exc_info" ] = 1
1420
- self .logger . error ( msg , * args , ** kwargs )
1413
+ self .log ( ERROR , msg , * args , ** kwargs )
1421
1414
1422
1415
def critical (self , msg , * args , ** kwargs ):
1423
1416
"""
1424
- Delegate a critical call to the underlying logger, after adding
1425
- contextual information from this adapter instance.
1417
+ Delegate a critical call to the underlying logger.
1426
1418
"""
1427
- msg , kwargs = self .process (msg , kwargs )
1428
- self .logger .critical (msg , * args , ** kwargs )
1419
+ self .log (CRITICAL , msg , * args , ** kwargs )
1429
1420
1430
1421
def log (self , level , msg , * args , ** kwargs ):
1431
1422
"""
1432
1423
Delegate a log call to the underlying logger, after adding
1433
1424
contextual information from this adapter instance.
1434
1425
"""
1435
- msg , kwargs = self .process (msg , kwargs )
1436
- self .logger .log (level , msg , * args , ** kwargs )
1426
+ if self .isEnabledFor (level ):
1427
+ msg , kwargs = self .process (msg , kwargs )
1428
+ self .logger ._log (level , msg , args , ** kwargs )
1429
+
1430
+ def isEnabledFor (self , level ):
1431
+ """
1432
+ Is this logger enabled for level 'level'?
1433
+ """
1434
+ if self .logger .manager .disable >= level :
1435
+ return False
1436
+ return level >= self .getEffectiveLevel ()
1437
1437
1438
1438
def setLevel (self , level ):
1439
1439
"""
0 commit comments