Python gửi tin nhắn nhật ký hệ thống đến máy chủ

Giao thức ghi nhật ký hệ thống hoặc

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
0 là phần mềm dành cho các hệ điều hành dựa trên Unix như macOS và Linux, là tiêu chuẩn để ghi nhật ký thư

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
0 là một giao thức ghi nhật ký dựa trên mạng tiêu chuẩn cho phép chúng tôi gửi thông báo sự kiện và nhật ký hệ thống đến một máy chủ, được gọi là máy chủ
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
0. Dịch vụ này thu thập thông báo bản ghi và thông báo sự kiện từ một số máy độc lập khác nhau tại một nơi để phân tích, giám sát và đánh giá

Hãy để chúng tôi hiểu dịch vụ này với sự giúp đỡ của một ví dụ

Giả sử bạn có năm máy tính. Một trong năm máy tính này là máy chủ

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
0. Bốn máy tính khác là các máy chủ đang lưu trữ bốn ứng dụng web. Bốn ứng dụng web này độc lập với nhau và tạo ra một số thông điệp tường trình

Các thông báo nhật ký này bao gồm thông tin chi tiết về người dùng đã đăng nhập, người dùng đã đăng xuất, trang nào được truy cập bởi người dùng nào, lỗi nào được tìm thấy ở trang nào, một trang cụ thể được truy cập bao nhiêu lần trong giờ qua, bao nhiêu giao dịch trực tuyến

Vì có rất nhiều ứng dụng và thông báo nhật ký, việc truy cập vào từng máy tính và xem xét chúng là một nhiệm vụ phức tạp vì số lượng ứng dụng có thể còn nhiều hơn. Vì vậy, tất cả các ứng dụng này ghi thông điệp của chúng vào máy tính thứ năm hoặc máy chủ

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
0

Giả sử ai đó muốn xem lại và theo dõi các thông điệp tường trình này từ một số ứng dụng. Trong trường hợp đó, họ có thể làm điều đó từ một nơi

Chiến lược này không chỉ làm cho việc xem xét dễ dàng hơn mà còn hiệu quả và năng suất. Người ta thậm chí có thể phát triển các ứng dụng để xem xét và giám sát các thông điệp nhật ký này dựa trên sở thích và yêu cầu của họ hoặc sử dụng các sản phẩm hiện có trên thị trường

Ngôn ngữ lập trình Python là ngôn ngữ phổ quát có thể xây dựng các ứng dụng trong thế giới thực. Bài viết này sẽ xử lý các thông báo ghi nhật ký tới

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
0 bằng Python

Ghi nhật ký tin nhắn tới
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
6 bằng Mô-đun
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
0 trong Python

Chúng tôi có thể ghi nhật ký tin nhắn bằng mô-đun Python,

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
6. Nó là một phần của thư viện chuẩn Python và hoạt động như một giao diện cho các thường trình thư viện Unix
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
6

Mô-đun này có hai phương thức có cùng tên,

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
3, có thể ghi nhật ký tin nhắn. Ở đây, khái niệm nạp chồng hàm được sử dụng

Sau đây là chữ ký chức năng cho cả hai phương pháp

syslog.syslog[message]
syslog.syslog[priority, message]

Phương thức đầu tiên chấp nhận một thông báo chuỗi và phương thức thứ hai nhận một thông báo chuỗi cùng với mức độ ưu tiên. Cả hai phương thức đều gửi một thông báo chuỗi tới bộ ghi hệ thống

Có tám cấp độ ưu tiên có sẵn trong mô-đun này theo thứ tự từ cao đến thấp như sau

  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    4 -
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    5. Dùng cho trường hợp khẩn cấp
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    6 -
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    7. Được sử dụng cho cảnh báo
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    8 -
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    9. Được sử dụng cho các tin nhắn quan trọng
  • import logging
    from logging.handlers import SysLogHandler
    
    logger = logging.getLogger["Logger"]
    handler = SysLogHandler[address = "/var/run/syslog"]
    logger.addHandler[handler]
    logger.debug["A message with level DEBUG."]
    logger.info["A message with level INFO."]
    logger.warning["A message with level WARNING."]
    logger.error["A message with level ERROR."]
    logger.critical["A message with level CRITICAL."]
    logger.exception["A message with level ERROR."]
    logger.log[250, "A message with level 250 numeric value."]
    
    0 - ​​
    import logging
    from logging.handlers import SysLogHandler
    
    logger = logging.getLogger["Logger"]
    handler = SysLogHandler[address = "/var/run/syslog"]
    logger.addHandler[handler]
    logger.debug["A message with level DEBUG."]
    logger.info["A message with level INFO."]
    logger.warning["A message with level WARNING."]
    logger.error["A message with level ERROR."]
    logger.critical["A message with level CRITICAL."]
    logger.exception["A message with level ERROR."]
    logger.log[250, "A message with level 250 numeric value."]
    
    1. Được sử dụng cho các lỗi
  • import logging
    from logging.handlers import SysLogHandler
    
    logger = logging.getLogger["Logger"]
    handler = SysLogHandler[address = "/var/run/syslog"]
    logger.addHandler[handler]
    logger.debug["A message with level DEBUG."]
    logger.info["A message with level INFO."]
    logger.warning["A message with level WARNING."]
    logger.error["A message with level ERROR."]
    logger.critical["A message with level CRITICAL."]
    logger.exception["A message with level ERROR."]
    logger.log[250, "A message with level 250 numeric value."]
    
    2 -
    import logging
    from logging.handlers import SysLogHandler
    
    logger = logging.getLogger["Logger"]
    handler = SysLogHandler[address = "/var/run/syslog"]
    logger.addHandler[handler]
    logger.debug["A message with level DEBUG."]
    logger.info["A message with level INFO."]
    logger.warning["A message with level WARNING."]
    logger.error["A message with level ERROR."]
    logger.critical["A message with level CRITICAL."]
    logger.exception["A message with level ERROR."]
    logger.log[250, "A message with level 250 numeric value."]
    
    3. Dùng để cảnh báo
  • import logging
    from logging.handlers import SysLogHandler
    
    logger = logging.getLogger["Logger"]
    handler = SysLogHandler[address = "/var/run/syslog"]
    logger.addHandler[handler]
    logger.debug["A message with level DEBUG."]
    logger.info["A message with level INFO."]
    logger.warning["A message with level WARNING."]
    logger.error["A message with level ERROR."]
    logger.critical["A message with level CRITICAL."]
    logger.exception["A message with level ERROR."]
    logger.log[250, "A message with level 250 numeric value."]
    
    4 -
    import logging
    from logging.handlers import SysLogHandler
    
    logger = logging.getLogger["Logger"]
    handler = SysLogHandler[address = "/var/run/syslog"]
    logger.addHandler[handler]
    logger.debug["A message with level DEBUG."]
    logger.info["A message with level INFO."]
    logger.warning["A message with level WARNING."]
    logger.error["A message with level ERROR."]
    logger.critical["A message with level CRITICAL."]
    logger.exception["A message with level ERROR."]
    logger.log[250, "A message with level 250 numeric value."]
    
    5. Dùng để thông báo
  • import logging
    from logging.handlers import SysLogHandler
    
    logger = logging.getLogger["Logger"]
    handler = SysLogHandler[address = "/var/run/syslog"]
    logger.addHandler[handler]
    logger.debug["A message with level DEBUG."]
    logger.info["A message with level INFO."]
    logger.warning["A message with level WARNING."]
    logger.error["A message with level ERROR."]
    logger.critical["A message with level CRITICAL."]
    logger.exception["A message with level ERROR."]
    logger.log[250, "A message with level 250 numeric value."]
    
    6 -
    import logging
    from logging.handlers import SysLogHandler
    
    logger = logging.getLogger["Logger"]
    handler = SysLogHandler[address = "/var/run/syslog"]
    logger.addHandler[handler]
    logger.debug["A message with level DEBUG."]
    logger.info["A message with level INFO."]
    logger.warning["A message with level WARNING."]
    logger.error["A message with level ERROR."]
    logger.critical["A message with level CRITICAL."]
    logger.exception["A message with level ERROR."]
    logger.log[250, "A message with level 250 numeric value."]
    
    7. Được sử dụng cho các tin nhắn thông tin
  • import logging
    from logging.handlers import SysLogHandler
    
    logger = logging.getLogger["Logger"]
    handler = SysLogHandler[address = "/var/run/syslog"]
    logger.addHandler[handler]
    logger.debug["A message with level DEBUG."]
    logger.info["A message with level INFO."]
    logger.warning["A message with level WARNING."]
    logger.error["A message with level ERROR."]
    logger.critical["A message with level CRITICAL."]
    logger.exception["A message with level ERROR."]
    logger.log[250, "A message with level 250 numeric value."]
    
    8 -
    import logging
    from logging.handlers import SysLogHandler
    
    logger = logging.getLogger["Logger"]
    handler = SysLogHandler[address = "/var/run/syslog"]
    logger.addHandler[handler]
    logger.debug["A message with level DEBUG."]
    logger.info["A message with level INFO."]
    logger.warning["A message with level WARNING."]
    logger.error["A message with level ERROR."]
    logger.critical["A message with level CRITICAL."]
    logger.exception["A message with level ERROR."]
    logger.log[250, "A message with level 250 numeric value."]
    
    9. Được sử dụng để gỡ lỗi tin nhắn

Bây giờ chúng ta đã hoàn thành phần giới thiệu ngắn gọn về mô-đun. Hãy cho chúng tôi hiểu cách sử dụng mô-đun này với sự trợ giúp của một ví dụ. Tham khảo mã Python sau đây cho việc này

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]

Ghi nhật ký tin nhắn tới
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
0 bằng Mô-đun
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
01 trong Python

Python có một mô-đun khác,

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
01, chứa các phương thức và lớp hỗ trợ các ứng dụng và thư viện với hệ thống ghi sự kiện linh hoạt

Mô-đun này cũng là một phần của thư viện chuẩn Python. Mô-đun

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
01 cung cấp nhiều tính năng và tính linh hoạt để ghi nhật ký sự kiện

Mô-đun

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
01 có lớp
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
05 chứa việc triển khai logic ghi nhật ký thực tế. Các nhà phát triển và lập trình viên phải khởi tạo lớp này để thực hiện ghi nhật ký

Lưu ý rằng lớp này không bao giờ được khởi tạo trực tiếp. Người ta phải sử dụng hàm cấp mô-đun

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
06 hoặc
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
07 để tạo bộ ghi nhật ký

Đây,

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
08 là tên của thiết bị ghi nhật ký. Lớp
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
05 có một loạt các phương thức như
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
00,
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
01,
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
02,
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
03 và
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
04

Vì mục đích của bài viết này, chúng tôi sẽ chỉ tập trung vào các phương pháp sau

  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    05. Phương pháp ghi nhật ký tin nhắn với cấp độ
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    06
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    07. Phương pháp ghi nhật ký tin nhắn với cấp độ
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    08
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    09. Một phương pháp để đăng nhập tin nhắn với cấp độ
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    00
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    01. Phương pháp ghi nhật ký tin nhắn với cấp độ
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    02
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    03. Phương pháp ghi nhật ký tin nhắn với cấp độ
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    04
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    05. Phương thức ghi nhật ký tin nhắn với mức số nguyên đã chỉ định
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    06. Phương pháp ghi nhật ký tin nhắn với cấp độ
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    02
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    08. Một phương pháp để thêm một trình xử lý được chỉ định vào bộ ghi

Thư viện này có các mức ghi nhật ký sau đây cùng với các giá trị số của chúng

  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    04.
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    00
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    02.
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    02
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    00.
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    04
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    08.
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    06
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    06.
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    08
  • import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    09.
    import syslog
    
    syslog.syslog["A test message."]
    syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
    syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
    syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
    syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
    syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
    syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
    syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
    syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
    syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
    
    00

Mô-đun ghi nhật ký có lớp

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
01 được sử dụng để chỉ định vị trí cho thông điệp tường trình. Đối tượng lớp
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
01 được thêm vào bộ ghi nhật ký với sự trợ giúp của phương thức
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
03 đã thảo luận ở trên

Ngoài 2 lớp này, module

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
01 còn có 2 lớp nữa là
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
05 và
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
06. Lớp
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
05 được sử dụng để xác định bố cục và định dạng của thông báo tường trình và lớp
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
06 được sử dụng để lọc thông báo tường trình

Hiện tại, đó là tất cả những gì chúng ta phải biết về các tính năng này

Bây giờ chúng ta đã hoàn thành phần giới thiệu ngắn gọn về mô-đun

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
01; . Tham khảo mã Python sau đây cho việc này

________số 8

Tập lệnh Python ở trên trước tiên tạo một trình ghi nhật ký với sự trợ giúp của phương thức

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
06 và cung cấp tên
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
05

Tiếp theo, nó tạo một trình xử lý bằng cách sử dụng lớp

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
02. Lớp này cho phép các nhà phát triển và lập trình viên gửi thông điệp tường trình đến một hệ điều hành Unix từ xa hoặc cục bộ
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
6

Lớp này chấp nhận một tham số [một trong ba tham số],

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
04, tham chiếu đến đích của thông điệp tường trình. Để tìm hiểu chi tiết về lớp này, hãy tham khảo tài liệu chính thức

Sau đó, chúng tôi thêm trình xử lý này vào trình ghi nhật ký với sự trợ giúp của phương thức

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
03. Cuối cùng, bằng cách sử dụng tất cả các phương pháp ghi nhật ký đã thảo luận ở trên, chúng tôi ghi lại các thông báo ở tất cả các cấp độ và một thông báo có cấp độ
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
06

Để tìm hiểu về mô-đun

import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
01 và mô-đun
import syslog

syslog.syslog["A test message."]
syslog.syslog[syslog.LOG_EMERG, "A message with LOG_EMERG priority."]
syslog.syslog[syslog.LOG_ALERT, "A message with LOG_ALERT priority."]
syslog.syslog[syslog.LOG_CRIT, "A message with LOG_CRIT priority."]
syslog.syslog[syslog.LOG_ERR, "A message with LOG_ERR priority."]
syslog.syslog[syslog.LOG_WARNING, "A message with LOG_WARNING priority."]
syslog.syslog[syslog.LOG_NOTICE, "A message with LOG_NOTICE priority."]
syslog.syslog[syslog.LOG_INFO, "A message with LOG_INFO priority."]
syslog.syslog[syslog.LOG_DEBUG, "A message with LOG_DEBUG priority."]
syslog.syslog[syslog.LOG_INFO, "Test message with INFO priority."]
6, hãy tham khảo tài liệu chính thức tại đây và tại đây tương ứng

Chủ Đề