把消息判败禅发送到屏枯弯幕(标准错误),如系统日志:掘尘$logger-s“Harddiskfull”。
logger命令是一个shell命令(接口),var/log/message是系统报错日志。
日志余基宽是一个正规系统都应该有的功能,否则当运行良好的系统突然无法正常运转的时候,你就会束手无策,而有了日志,你就可以通过日志查看竖亮其中缘由,从而解决问题。
1.python中使用logger非常简单,可以直接使用
2.我们可以通过设置logger的存贮方式,比如写入文件
3.当然我们也可以设置logger的格式
4.蓝图中logger的使用
我们在使用蓝图的时候,如果想要统一的logger日志文件,可以使用current_app来设置。
如果我们想要锋李单独设置蓝图的日志的话。
有没有想过为什么我们用:Logger logger = Logger.getLogger(ABC.class)
来得到 logger?
不想只看人家的搭滚 demo, demo 毕竟是 Hello World 级别的简单入门样例,我们需要知道 API 是如何描述它们的。
Logger.getLogger() 除非用类当参数外还有用字符串当参数的,意思就是说“你可以给你的 Logger 取任意的名字,不是非要使用类名”。
上面这句话是说你可以在蠢物log4j.properties 里带枝液面配置:
Log4j.appender.FileAppenderA.file = a.log
...
Log4j.appender.FileAppenderB.file = a.log
...
Log4j.appender.FileAppenderB.file = a.log
...
Log4j.logger.MyABC1Logger = FileAppenderA
Log4j.logger.MyABC2Logger = FileAppenderB
Log4j.logger.MyABC3Logger = info,FileAppenderA,FileAppenderB,FileAppenderC
代码中一个类可以得到多个 logger,然后你想使用哪个就是随你的便了。
Logger loggerA = Logger.getLoger("MyABC1Logger ")
Logger loggerB = Logger.getLoger("MyABC2Logger ")
Logger loggerC = Logger.getLoger("MyABC3Logger ")
如果你选择了 logger C 的话,一次写入消息会同时出现在 3 个 appender 对应的日志文件中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)