ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • logging
    python/응용 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
    })

    'python > 응용' 카테고리의 다른 글

    pytest - fixture  (0) 2022.05.23
    pytest - basic  (0) 2022.05.23
    Thread - queue & PoisonPill  (0) 2022.05.23
    optparse  (0) 2022.05.22
    yaml / configparser  (0) 2022.05.21

    댓글

Designed by Tistory.