美文网首页
日志相关

日志相关

作者: 水漾涟漪penny | 来源:发表于2019-10-31 15:17 被阅读0次

1. 日志级别

    1. DEBUG

    2. INFO  最常用

    3. WARNING

    4. ERROR

    5. CRITICAL

2. 日志格式

    1. 时间+模块+行数+日志具体信息

3. 日志位置

    1. 日志采集点必须结合业务属性来设置

4. import logging

5. logging组成

    1. logger 记录器

        1. 用于设置日志采集  是一个树形层级结构,在使用接口debug、info、warn、error、critical;使用之前必须创建Logger实例,如没有显示的创建,则默认创建一个root logger,并应有默认的日志级别(WARN),Handler和Formatter

        2. 方法:basicConfig(**kwargs)为日志记录系统做基本配置

        3. 部分参数

            1. filename 指定文件名

            2. filemode 指定打开文件的模式,如果指定了filename(若文件模式未指定,默认为’a’)

                1. Tips:文件读写模式

                    1. w以写方式打开

                    2. W文件若存在,先清空,后重新创建

                    3. a 以追加模式打开(从EOF开始,必要时创建新文件)

                    4. r+ 以读写模式打开

                    5. w+ 以读写模式打开(w)

                    6. a+ 以读写模式打开(a)

            3. format 为处理程序使用指定的格式字符串

            4. datefmt 使用指定的日期/时间格式,样式如果指定了格式字符串,则使用它来指定格式字符串的类型

            5. level 将根据记录器级别设置为指定级别

    2. Handler 处理器 讲日志记录发送至合适的路径

    3. Filter 过滤器 提供了更好的粒度控制  决定输出哪些日志记录

    4. Formatter 格式化器 指明最终输出中日志的格式

import logging

#basicConfig的level设置 只输出该级别及以上级别的日志

# logging.basicConfig(level=logging.DEBUG)

# logging.basicConfig(level=logging.INFO)

# logging.basicConfig(level=logging.WARN)

# logging.basicConfig(level=logging.ERROR)

#logging.basicConfig(level=logging.CRITICAL)

logging.basicConfig(filename='runlog.log',level=logging.INFO,\

format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s')

logging.debug('debug info')

logging.info('hello learning')

logging.warning('warning info')

logging.error('error info')

logging.critical('critical info')

实例:

2019-10-31 15:40:36,078 logging_test.py[line:14] INFO hello learning

2019-10-31 15:40:36,080 logging_test.py[line:15] WARNING warning info

2019-10-31 15:40:36,080 logging_test.py[line:16] ERROR error info

2019-10-31 15:40:36,080 logging_test.py[line:17] CRITICAL critical info

相关文章

  • 日志服务

    本文中整理与阿里云日志服务相关的知识点,主要是包含: 日志相关日志log日志组LogGroup日志主题Topic项...

  • 日志相关

    本文内容主要包含如下几个部分: 为什么要用日志 日志是用来记录我们在系统中的操作动作的,相当于我们的操作轨迹,那么...

  • 日志相关

    1. 日志级别 1. DEBUG 2. INFO 最常用 3. WARNING 4. ERROR ...

  • 日志---C/S

    日志相关内容

  • 日志

    layout: docs-default 日志 IdentityServer有两个日志相关特性,开发时日志和生产环...

  • JVM之GC日志续

    本文大概阐述和GC日志相关的jvm启动参数的一些内容。 GC日志相关基本参数 特殊说明:生产环境gc日志要遵循够用...

  • adb命令大全

    1、日志相关: adb logcat //显示全部日志 adb logcat > c:\test.log //...

  • ADB命令整合

    1、日志相关: adb logcat //显示全部日志 adb logcat > c:\test.log ...

  • 三方库学习

    键盘相关 1、 TPKeyboardAvoiding2、IQKeyboardManager 崩溃日志相关 1、Cr...

  • MySQL关键配置选项

    1.server启动相关2.日志相关(log)3.session&timeout相关4.复制相关(Replicat...

网友评论

      本文标题:日志相关

      本文链接:https://www.haomeiwen.com/subject/lhdtbctx.html