Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
2jPC @ s d dl Z d dlZd dlZd dlmZ d dlmZmZ d dlZd dlm Z ej
ZddddZG dd d ej
Zd
d Zdd
dZG dd deZG dd dejZG dd dejZG dd deZefddZefddZedkrd dlZe jejejdj dS ) N)wraps)MappingCallable)PercentStylez%(levelname)s: %(message)sz%(message)s)*INFODEBUGc s. e Zd ZdZd fdd Z fddZ ZS ) LevelFormatteray Log formatter with level-specific formatting.
Formatter class which optionally takes a dict of logging levels to
format strings, allowing to customise the log records appearance for
specific levels.
Attributes:
fmt: A dictionary mapping logging levels to format strings.
The ``*`` key identifies the default format string.
datefmt: As per py:class:`logging.Formatter`
style: As per py:class:`logging.Formatter`
>>> import sys
>>> handler = logging.StreamHandler(sys.stdout)
>>> formatter = LevelFormatter(
... fmt={
... '*': '[%(levelname)s] %(message)s',
... 'DEBUG': '%(name)s [%(levelname)s] %(message)s',
... 'INFO': '%(message)s',
... })
>>> handler.setFormatter(formatter)
>>> log = logging.getLogger('test')
>>> log.setLevel(logging.DEBUG)
>>> log.addHandler(handler)
>>> log.debug('this uses a custom format string')
test [DEBUG] this uses a custom format string
>>> log.info('this also uses a custom format string')
this also uses a custom format string
>>> log.warning("this one uses the default format string")
[WARNING] this one uses the default format string
N%c s |dkrt d|d krt}t|tr0|}i }n,t|trPt|}|jdd }ntd| tt | j
|| | j| _i | _
x(|j D ]\}}tj|}|| j
|<