반응형

python은 내장되어 있는 logging module을 이용해서 java처럼 logback이나 log4j 같은 3rd party library를 이용하지 않고도,

편리하게 logging을 할 수 있는 것 같다.


아래 예제와 같이 logging 모듈을 import 하고, basicConfig method를 호출하여, 파일명과 로그 레벨을 지정해주면 끝난다.


import logging

def callLog():
    logging.info("testInfoLog")

if __name__ == "__main__":
    logging.basicConfig(filename="로그파일명", level=logging.INFO)
    callLog()


Rotate 기능이 있는 Handler도 일부 지원을 하는데, 대부분 가벼운 프로그래밍을 할 때 쓰는 언어라

굳이 사용할 필요가 있나 싶다.

반응형

'개발 > Python' 카테고리의 다른 글

[Python] paramiko for SSHClient  (0) 2017.02.10
[Python] requirements.txt  (0) 2017.01.31
[SMTPlib] mail loops back to me (MX problem)  (0) 2016.12.27
[Python] file read / write  (0) 2016.11.09
[Python] multipart file upload  (0) 2016.11.09
,