
Modul ini menyediakan pengaturan logging yang dapat dikonfigurasi untuk aplikasi Python. Ini mendukung pencatatan ke konsol, file, syslog (untuk Linux dan macOS), dan log acara Windows. Pengguna dapat mengaktifkan atau menonaktifkan setiap metode logging sesuai kebutuhan.
Untuk dukungan log acara Windows, paket berikut diperlukan:
Instal paket yang diperlukan dengan menjalankan:
pip install pywin32Berikut adalah contoh dasar menggunakan mLogConfig untuk mengatur logging untuk aplikasi Anda:
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." ) Untuk menyesuaikan konfigurasi logging, ubah argumen yang diteruskan ke fungsi setup_logging . Misalnya:
log_file_path : Path ke file logerror_log_file_path : Path ke file log kesalahanconsole_logging : Setel ke True untuk mengaktifkan logging konsol, False satusyslog_logging : Setel ke True untuk mengaktifkan logging syslog (Linux dan MacOS saja), False sebaliknyawindows_event_logging : Setel ke True untuk mengaktifkan logging log acara windows, False sebaliknyalog_level : Atur level logging (misalnya, logging.DEBUG , logging.INFO , logging.WARNING , logging.ERROR , logging.CRITICAL ) Kontribusi dipersilakan! Harap baca pedoman yang berkontribusi sebelum mengirimkan permintaan tarik atau masalah pembukaan.
MlogConfig dilisensikan di bawah lisensi MIT.