python/응용

logging

wefree 2022. 5. 22. 00:57
import logging

# https://docs.python.org/3/library/logging.html#logrecord-attributes
formatter = '%(name)s %(asctime)s %(levelname)s %(message)s'
logging.basicConfig(level=logging.INFO, format=formatter)  # level 을 지정해 줘야 아래 logger.setLevel 이 적용되는듯?
# logging.basicConfig(level=logging.INFO, filename='test.log')
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)

h = logging.FileHandler('logtest.log')
logger.addHandler(h)
logger.warning('warning')
logger.debug('debug')
####################################################################

import logging.config

logging.config.fileConfig('logging.ini')
logger = logging.getLogger(__name__)
logger.error({
    'action': 'create',
    'status': 200
})