mlogconfig
v0.2.5

이 모듈은 파이썬 응용 프로그램을위한 구성 가능한 로깅 설정을 제공합니다. 콘솔, 파일, Syslog (Linux 및 MacOS 용) 및 Windows 이벤트 로그에 로깅을 지원합니다. 사용자는 필요에 따라 각 로깅 방법을 활성화 또는 비활성화 할 수 있습니다.
Windows 이벤트 로그 지원의 경우 다음 패키지가 필요합니다.
실행하여 필요한 패키지를 설치하십시오.
pip install pywin32다음은 mlogconfig를 사용하여 응용 프로그램에 대한 로깅을 설정하는 기본 예입니다.
from mlogconfig import setup_logging
import logging
# Set up logging
setup_logging (
log_file_path = "logs/app.log" ,
error_log_file_path = "logs/app_error.log" ,
console_logging = True ,
syslog_logging = True ,
windows_event_logging = True ,
log_level = logging . DEBUG ,
)
# Use logging in your application
logging . info ( "This is an info log message." )
logging . error ( "This is an error log message." ) 로깅 구성을 사용자 정의하려면 setup_logging 함수에 전달 된 인수를 수정하십시오. 예를 들어:
log_file_path : 로그 파일로가는 경로error_log_file_path : 오류 로그 파일로가는 경로console_logging : 콘솔 로깅을 활성화하려면 True 로 설정, 그렇지 않으면 Falsesyslog_logging : syslog 로깅 (Linux 및 MacOS 만 해당)을 활성화하려면 True 로 설정, 그렇지 않으면 Falsewindows_event_logging : Windows 이벤트 로그 로깅을 활성화하려면 True 로 설정, 그렇지 않으면 Falselog_level : 로깅 레벨을 설정합니다 (예 : logging.DEBUG , logging.INFO , logging.WARNING , logging.ERROR , logging.CRITICAL ) 기부금을 환영합니다! 풀 요청 또는 개방 문제를 제출하기 전에 기고 가이드 라인을 읽으십시오.
Mlogconfig는 MIT 라이센스에 따라 라이센스가 부여됩니다.