- # -*- coding: utf-8 -*-
- import os
- import string
- import sys
- import logging
- import json
- import time
- tracefile = "/usr/python/log/debug.log"
- eventfile = "/usr/python/log/event.log"
- class LOGGING():
- def __init__(self):
- self.status = 0
- def log_init(self):
- pathname = '/usr/python/log'
- if not os.path.exists(pathname):
- os.makedirs(pathname)
- logger = logging.getLogger("python")
- if not len(logger.handlers):
- logger.setLevel(logging.DEBUG)
- tfh = logging.FileHandler(tracefile)
- tfh.setLevel(logging.DEBUG)
- efh = logging.FileHandler(eventfile)
- efh.setLevel(logging.INFO)
- lformatter = logging.Formatter("[%(asctime)s] %(levelname)-5s [%(name)s] [%(filename)s:%(lineno)d:%(funcName)s] %(message)s")
- eformatter = logging.Formatter("[%(asctime)s] %(levelname)-5s [%(name)s] [%(filename)s:%(lineno)d:%(funcName)s] %(message)s")
- tfh.setFormatter(lformatter)
- efh.setFormatter(eformatter)
- logger.addHandler(tfh)
- logger.addHandler(efh)
- return logger
- def python_time():
- #return time.strftime('%Y-%m-%d-%H-%M', time.localtime(time.time()))
- return time.strftime("%a %b %d %H:%M:%S %Y")
- if __name__ == "__main__":
- l = LOGGING()
- l.log_init()
- log = logging.getLogger('python.test')
- log.debug("test debug level")
- log.info("test info level")
- devname = '/dev/sda'
- #该片段来自于http://www.codesnippet.cn/detail/181120137249.html
来源: http://www.codesnippet.cn/detail/181120137249.html