<code example>

1
2
3
4
5
6
7
import logging
 
logging.basicConfig()
log = logging.getLogger('hj')
log.setLevel(logging.DEBUG)
 
log.debug('msg')
cs


<logging level>

LevelNumeric value
CRITICAL50
ERROR40
WARNING30
INFO20
DEBUG10
NOTSET0

<API 설명>

logging.basicConfig()

# stderr StreamHandler와 Formatter를 설정함으로써, console에서 log를 확인할 수 있게 해준다


logging.getLogger(logger_name)

# get logger instance


log.debug(msg)

# log debug message


<필요성/편리성>

print()를 통해서 logging을 할 경우와 비교

logging module을 사용하면,

 - log를 켜고 끌수 있다

 - 한줄로 여러 개의 stream에 log를 쓸수있다


<참조>

https://docs.python.org/3/library/logging.html


WRITTEN BY
hojongs
블로그 옮겼습니다 https://hojongs.github.io/