[loggers]
keys=root,normalLogger,errorLogger

[handlers]
keys=consoleHandler,errorFileHandler,rotatingFileHandler

[formatters]
keys=standardFormatter,fullFormatter



[logger_root]
level=NOTSET
handlers=consoleHandler

[logger_errorLogger]
level=ERROR
handlers=errorFileHandler
propagate=1
qualname=butterfly


[logger_normalLogger]
level=INFO
handlers=rotatingFileHandler
propagate=1
qualname=butterfly



[handler_consoleHandler]
class=StreamHandler
level=NOTSET
formatter=standardFormatter
args=(sys.stdout,)


[handler_rotatingFileHandler]
class=handlers.RotatingFileHandler
level=INFO
formatter=fullFormatter
args=('butterfly.log', 'a', 10485760, 10)


[handler_errorFileHandler]
class=handlers.RotatingFileHandler
level=ERROR
formatter=fullFormatter
args=('butterfly-error.log', 'a', 10485760, 10)



[formatter_standardFormatter]
format=%(asctime)s %(levelname)s %(name)s %(message)s
datefmt=%Y-%m-%d %H:%M:%S
class=logging.Formatter


[formatter_fullFormatter]
format=%(asctime)s %(levelname)s %(name)s %(pathname)s:%(funcName)s:%(lineno)d %(message)s
datefmt=%Y-%m-%d %H:%M:%S
class=logging.Formatter

