mlogconfig
v0.2.5

このモジュールは、Pythonアプリケーション用の構成可能なロギングセットアップを提供します。コンソール、ファイル、Syslog(LinuxおよびMacOS用)、およびWindowsイベントログへのロギングをサポートします。ユーザーは、必要に応じて各ロギング方法を有効または無効にできます。
Windowsイベントログサポートには、次のパッケージが必要です。
実行して、必要なパッケージをインストールします。
pip install pywin32MlogConfigを使用してアプリケーションのロギングをセットアップする基本的な例を次に示します。
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ライセンスに基づいてライセンスされています。