The
Simply encapsulates the code that uses the logging log in Python.
When used:
Logger = Log ("Debuglog")
Logger.error ()
Logger.info ()
#Python记录日志 Import Logging import Time RQ = Time.strftime ('%y%m%d ', Time.localtime (Time.time ())) setting = {' L Ogpath ': '/xxx/xxx/logs/', ' filename ': ' xxx_ ' + RQ + '. Log '} class log (object): "' Def __init__ (self, name): Self.path = setting[' LogPath '] self.filename = setting[' filename '] self.name = IP Self.logger = Logging.getlogger (self.name) self.logger.setLevel (logging.info) self.fh = Logg Ing. Filehandler (Self.path + self.filename) self.fh.setLevel (logging. DEBUG) Self.formatter = logging. Formatter ('% (asctime) s-% (levelname) s-% (threadname) s-% (name) s-% (message) s ') Self.fh.setFormatter (Self.forma tter) Self.logger.addHandler (SELF.FH) def info (self, msg): Self.logger.info (msg) def warning (sel F, msg): Self.logger.warning (MSG) def error (self, msg): Self.logger.error (MSG) def debug (self, M SG): Self.logger.debug(MSG) def close (self): Self.logger.removeHandler (SELF.FH)
'