Remove default_filter module, put into logging
This commit is contained in:
parent
3e88ec18e2
commit
bfcd499cc2
|
@ -85,11 +85,11 @@ By default, log_config parameter is set to use sanic.config.LOGGING dictionary f
|
|||
|
||||
And `filters`:
|
||||
|
||||
- accessFilter (using sanic.default_filter.DefaultFilter)<br>
|
||||
- accessFilter (using sanic.logging.DefaultFilter)<br>
|
||||
The filter that allows only levels in `DEBUG`, `INFO`, and `NONE(0)`
|
||||
|
||||
|
||||
- errorFilter (using sanic.default_filter.DefaultFilter)<br>
|
||||
- errorFilter (using sanic.logging.DefaultFilter)<br>
|
||||
The filter that allows only levels in `WARNING`, `ERROR`, and `CRITICAL`
|
||||
|
||||
There are two `loggers` used in sanic, and **must be defined if you want to create your own logging configuration**:
|
||||
|
|
|
@ -4,7 +4,7 @@ import syslog
|
|||
import platform
|
||||
import types
|
||||
|
||||
from sanic.default_filter import DefaultFilter
|
||||
from sanic.logging import DefaultFilter
|
||||
|
||||
SANIC_PREFIX = 'SANIC_'
|
||||
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
import logging
|
||||
|
||||
|
||||
class DefaultFilter(logging.Filter):
|
||||
def __init__(self, param=None):
|
||||
self.param = param
|
||||
|
||||
def filter(self, record):
|
||||
if self.param is None:
|
||||
return True
|
||||
if record.levelno in self.param:
|
||||
return True
|
||||
return False
|
14
sanic/log.py
14
sanic/log.py
|
@ -1,4 +1,18 @@
|
|||
import logging
|
||||
|
||||
|
||||
class DefaultFilter(logging.Filter):
|
||||
|
||||
def __init__(self, param=None):
|
||||
self.param = param
|
||||
|
||||
def filter(self, record):
|
||||
if self.param is None:
|
||||
return True
|
||||
if record.levelno in self.param:
|
||||
return True
|
||||
return False
|
||||
|
||||
|
||||
log = logging.getLogger('sanic')
|
||||
netlog = logging.getLogger('network')
|
||||
|
|
Loading…
Reference in New Issue
Block a user