2012年1月12日 星期四

Python write syslog with logging

Python program:
import logging
import logging.handlers

logger = logger.getLogger("NAME")

log_handler = logging.handlers.SysLogHandler(address = "/dev/log")
log_handler.setLevel(logging.DEBUG)
log_handler.setFormatter(logging.Formatter("%(name)s:%(process)d - %(levelname)s - %(pathname)s:%(lineno)d - %(message)s"))

logger.addHandler(log_handler)

logger.debug("This is debug message")
logger.info("This is info message")
logger.warn("This is warning message")
logger.error("This is error message")
logger.critical("This is critical message")

沒有留言:

張貼留言