mlogconfig
v0.2.5

โมดูลนี้ให้การตั้งค่าการบันทึกที่กำหนดค่าได้สำหรับแอปพลิเคชัน Python รองรับการบันทึกไปยังคอนโซลไฟล์ 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 เพื่อเปิดใช้งานการบันทึกคอนโซล False เป็นอย่างอื่นsyslog_logging : ตั้งค่าเป็น True เพื่อเปิดใช้งานการบันทึก syslog (linux และ macOS เท่านั้น), False เป็นอย่างอื่นwindows_event_logging : ตั้งค่าเป็น True เพื่อเปิดใช้งานการบันทึกบันทึก False ของ Windowslog_level : ตั้งค่าระดับการบันทึก (เช่น, logging.DEBUG , logging.INFO , logging.WARNING , logging.ERROR , logging.CRITICAL ) ยินดีต้อนรับ! โปรดอ่านแนวทางที่มีส่วนร่วมก่อนส่งคำขอดึงหรือเปิดปัญหา
MlogConfig ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT