<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>
Level | Numeric value |
---|---|
CRITICAL | 50 |
ERROR | 40 |
WARNING | 30 |
INFO | 20 |
DEBUG | 10 |
NOTSET | 0 |
<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를 쓸수있다
<참조>
'Language > python' 카테고리의 다른 글
Web 개발의 특징 / Django F/W를 사용해보며 느낀 점 (5) | 2017.12.29 |
---|---|
[python] 추상클래스(abstract class) - abc module (0) | 2017.12.16 |
[python] unittest library - simple example (0) | 2017.12.15 |
[python] numpy 함수들 (0) | 2017.12.14 |
[python] skimage ndarray shape (HWC, CHW) (0) | 2017.12.14 |
WRITTEN BY
- hojongs
블로그 옮겼습니다 https://hojongs.github.io/