日志固定格式

<br> import  logging
#
# # 配置好日志的处理, 默认就是GBK
# logging.basicConfig(filename='x1.txt', # 把日志信息写入的文件名
#                     format='%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s',
#                     datefmt='%Y-%m-%d %H:%M:%S', # 时间的格式
#                     level=40) # 当前配置表示 10以上的分数会被写入日件
#
# # 向日志文件写入内容
# logging.critical("今天嫂子没有来") # 50, 几乎是最高的
# logging.error("昨天嫂子来了") # 40 平时使用最多的就是他
# logging.warn("气死我了") # 30  警告
# logging.warning("还好吧")
# logging.info("提示") # 20 级
# logging.debug("开发的时候把这个开着") # 10
# logging.log(999, "宝宝今天有懵逼了")
 
 
 
import  logging
 
 
# 创建一个操作日志的对象logger(依赖FileHandler)
file_handler  =  logging.FileHandler( 'l1.log' 'a' , encoding = 'utf-8' # 创建文件
file_handler.setFormatter(logging.Formatter(
     fmt = "%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s" ))  # 设置日志文件的格式
logger1  =  logging.Logger( '腾讯qq' , level = 10 # 创建一个日志文件处理对象
logger1.addHandler(file_handler)  # 把文件添加到日志
 
logger1.error( "麻花藤明天请大家吃饭. 去不去?" )
 
 
# 再创建⼀个操作⽇志的对象logger(依赖FileHandler)
file_handler2  =  logging.FileHandler( 'l2.log' 'a' , encoding = 'utf-8' )
file_handler2.setFormatter(logging.Formatter(
     fmt = "%(asctime)s - %(name)s -%(levelname)s -%(module)s: %(message)s" ))
logger2  =  logging.Logger( '百度贴吧' , level = logging.DEBUG)
logger2.addHandler(file_handler2)
 
logger2.error( "我才不去呢. 我们在北京. 离你那么远" )
 
 
import  traceback
 
class  GenderException(Exception):
     pass
 
 
class  Person:
     def  __init__( self , name, gender):
         self .name  =  name
         self .gender  =  gender
         logger1.info(f "这个人的名字是{self.name}, 这个人的性别是:{self.gender}" )
 
     def  xizao( self ):
         print (f "{self.name}在洗澡" )
 
class  ZaoTang:
 
     def  nan( self , ren):
         if  ren.gender  = =  "男" :
             ren.xizao()
         else :
             raise  GenderException( "我这里要的是男人" )
 
     def  nv( self , ren):
         if  ren.gender  = =  "女" :
             ren.xizao()
         else :
             raise  GenderException( "我这里要的是女人" )
 
 
try :
     p1  =  Person( "赵亚磊" "男" )
     p2  =  Person( "林志玲" "女" )
     zaotang  =  ZaoTang()
     zaotang.nan(p2)
     zaotang.nv(p1)
except  GenderException:
     print ( "走错屋里了" )
     logger1.error( "走错屋了.. " )
     logger1.error(traceback.format_exc())  # 把堆栈信息记录在日志文件中

  

 
 
 
好文要顶  已关注  收藏该文   
<br> import  logging
#
# # 配置好日志的处理, 默认就是GBK
# logging.basicConfig(filename='x1.txt', # 把日志信息写入的文件名
#                     format='%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s',
#                     datefmt='%Y-%m-%d %H:%M:%S', # 时间的格式
#                     level=40) # 当前配置表示 10以上的分数会被写入日件
#
# # 向日志文件写入内容
# logging.critical("今天嫂子没有来") # 50, 几乎是最高的
# logging.error("昨天嫂子来了") # 40 平时使用最多的就是他
# logging.warn("气死我了") # 30  警告
# logging.warning("还好吧")
# logging.info("提示") # 20 级
# logging.debug("开发的时候把这个开着") # 10
# logging.log(999, "宝宝今天有懵逼了")
 
 
 
import  logging
 
 
# 创建一个操作日志的对象logger(依赖FileHandler)
file_handler  =  logging.FileHandler( 'l1.log' 'a' , encoding = 'utf-8' # 创建文件
file_handler.setFormatter(logging.Formatter(
     fmt = "%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s" ))  # 设置日志文件的格式
logger1  =  logging.Logger( '腾讯qq' , level = 10 # 创建一个日志文件处理对象
logger1.addHandler(file_handler)  # 把文件添加到日志
 
logger1.error( "麻花藤明天请大家吃饭. 去不去?" )
 
 
# 再创建⼀个操作⽇志的对象logger(依赖FileHandler)
file_handler2  =  logging.FileHandler( 'l2.log' 'a' , encoding = 'utf-8' )
file_handler2.setFormatter(logging.Formatter(
     fmt = "%(asctime)s - %(name)s -%(levelname)s -%(module)s: %(message)s" ))
logger2  =  logging.Logger( '百度贴吧' , level = logging.DEBUG)
logger2.addHandler(file_handler2)
 
logger2.error( "我才不去呢. 我们在北京. 离你那么远" )
 
 
import  traceback
 
class  GenderException(Exception):
     pass
 
 
class  Person:
     def  __init__( self , name, gender):
         self .name  =  name
         self .gender  =  gender
         logger1.info(f "这个人的名字是{self.name}, 这个人的性别是:{self.gender}" )
 
     def  xizao( self ):
         print (f "{self.name}在洗澡" )
 
class  ZaoTang:
 
     def  nan( self , ren):
         if  ren.gender  = =  "男" :
             ren.xizao()
         else :
             raise  GenderException( "我这里要的是男人" )
 
     def  nv( self , ren):
         if  ren.gender  = =  "女" :
             ren.xizao()
         else :
             raise  GenderException( "我这里要的是女人" )
 
 
try :
     p1  =  Person( "赵亚磊" "男" )
     p2  =  Person( "林志玲" "女" )
     zaotang  =  ZaoTang()
     zaotang.nan(p2)
     zaotang.nv(p1)
except  GenderException:
     print ( "走错屋里了" )
     logger1.error( "走错屋了.. " )
     logger1.error(traceback.format_exc())  # 把堆栈信息记录在日志文件中

  

猜你喜欢

转载自www.cnblogs.com/heheda123456/p/10204823.html