这篇“Python日志模块logging怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起免费云主机域名来看看这篇“Python日志模块logging怎么使用”文章吧。创建logger对象创建handler对象创建formatter对象把formatter绑定到handler对象上把handler对象绑定到logger对象上设置级别测试日志总共分为以下五个级别,这个五个级别自下而上进行匹配 debug–>info–>warning–>error–>critical,默认最低级别为warning级别。critical=50、error =40 、arning =30、info = 20、debug =10v1版本无法指定日志的级别;无法指定日志的格式;只能往屏幕打印,无法写入文件。v2版本不能指定字符编码;只能往文件中打印。可在logging.basicConfig()函数中可通过具体参数来更改logging模块默认行为,可用参数有:filename:用指定的文件名创建FiledHandler(后边会具体讲解handler的概念),这样日志会被存储在指定的文件中。filemode:文件打开方式,在指定了filename时使用这个参数,默认值为“a”还可指定为“w”。format:指定handler使用的日志显示格式。datefmt:指定日期时间格式。level:设置rootlogger(后边会讲解具体概念)的日志级别stream:用指定的stream创建StreamHandler。可以指定输出到sys.stderr,sys.stdout或者文件,默认为sys.stderr。若同时列出了filename和stream两个参数,则stream参数会被忽略。format参数中可能用到的格式化串:%(name)s :Logger的名字%(levelno)s :数字形式的日志级别%(levelname)s :文本形式的日志级别%(pathname)s 调:用日志输出函数的模块的完整路径名,可能没有%(filename)s :调用日志输出函数的模块的文件名%(module)s :调用日志输出函数的模块名%(funcName)s :调用日志输出函数的函数名%(lineno)d :调用日志输出函数的语句所在的代码行%(created)f :当前时间,用UNIX标准的表示时间的浮 点数表示%(relativeCreated)d :输出日志信息时的,自Logger创建以 来的毫秒数%(asctime)s :字符串形式的当前时间。默认格式是 “2003-07-08 16:49:45,896”。逗号后面的是毫秒%(thread)d :线程ID。可能没有%(threadName)s :线程名。可能没有%(process)d :进程ID。可能没有%(message)s:用户输出的消息logging模块包含四种角色:logger、Filter、Formatter、Handler对象logger:产生日志的对象Filter:过滤日志的对象Formatter:可以定制不同的日志格式对象,然后绑定给不同的Handler对象使用,以此来控制不同的Handler的日志格式Handler:接收日志然后控制打印到不同的地方,FileHandler用来打印到文件中,StreamHandler用来打印到终端以上三个版本的日志只是为了引出我们下面的日志配置文件Django(发音:[`d])是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。以上就是关于“Python日志模块logging怎么使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。
这篇文章主要讲解了“CSS的background属性怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS的background属性怎么使用”吧!background 属性是background-colo…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。