zoukankan      html  css  js  c++  java
  • python Log写入封装

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    #@PyName : MyLog
    #@author : whx
    #date : 2012-12-24
    #描述 :log模块
    
    #version : 1.0
    
    #-------------------------------------------------------------------------------
    
    import logging
    import os
    import time
    
    CurTime = time.strftime("%Y-%m-%d", time.localtime())
    FilePath = os.path.join(os.path.dirname(__file__), '%s.log'%CurTime)
    
    #formatter = logging.Formatter("%(asctime)s %(levelname)s %(message)s")   
    #file.setFormatter(formatter)    
    
    class Log:
        
        def __init__(self, fileName = FilePath, level=logging.NOTSET):
            self.logger = logging.getLogger()
            self.hander = logging.FileHandler(fileName)
            self.logger.addHandler(self.hander)
            self.logger.setLevel(level)
        
        
        def Error(self, msg):
            curTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 
            msg = '##Error (%s): %s'%(curTime, msg)
            self.logger.error(msg)
            
            
        def Info(self, msg):
            curTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 
            msg = 'info (%s): %s'%(curTime, msg)
            self.logger.info(msg)
            
            
        def Critical(self, msg):
            curTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 
            msg = '###critical (%s): %s'%(curTime, msg)
            self.logger.critical(msg)
  • 相关阅读:
    IIS WebDAV安全配置
    sql注入notebook
    sqlilabs less18-22 HTTP头的注入
    sqlilab less15-17
    sqlilab11-14
    sqlliab7-8
    sqli lab less-5-6
    sqli lab 1-4
    sql注入 pikachu
    [wp]xctf newscenter
  • 原文地址:https://www.cnblogs.com/richard403/p/2922628.html
Copyright © 2011-2022 走看看