zoukankan      html  css  js  c++  java
  • ThinkDev.LoggingLogger常用属性解释

    Logger,是ThinkDev.Logging组件中最直接面向应用的一部分,通过配置不同的Logger,应用能够针对不同的业务不同的日志级别进行多途径日志记录。
    以下是针对所有Logger都生效的一些常用配置属性:

    属性 说明   默认值
    Name 获取或设置该Logger对象的个性化名称。 ""
    IsLog 获取或设置该Logger是否开启正常写入功能,如果为False,则不会真正执行日志写入。   true
    Targets 获取或设置该Logger全局的Tatget列表,多个Target以逗号分隔,配置了该属性后,其内部所有消息级别都会默认加上该Target列表 ""
    Layout 获取或配置该Logger对象的日志文本布局,Logger、Level、Target三层均拥有该属性,优先级顺序Logger < Level < Target。 ""
    Level 集合属性,获取或设置Logger对象的各日志级别的Target列表和Layout

    以下是Level的属性列表

    属性   说明     默认值
    Level 获取或设置该Level对应的消息级别,具体级别列表参见下方说明 ""
    Targets 获取或设置该Level对应的Tatget列表,多个Target以逗号分隔,只有配置了该属性,该消息级别才会真正发生作用  
    Layout 获取或配置该Logger对象的日志文本布局,Logger、Level、Target三层均拥有该属性,优先级顺序Logger < Level < Target。

    Level列表:Trace、Debug、Info、Warn、Error、Fatal
    说明:每个Logger每个Level只能存在一个,但不是每个Level都必须配置。

    <Logger name="DefaultLogger" IsLog="true" Targets="File_Base" Layout=" {LongDate} - {message}">
        <Level level="Trace" targets="File_Trace" Layout=" {message}" />
        <Level level="Info" targets="File_Info,Udp_Info"/>
        <Level level="Error" targets="File_Error,Mail_Error"/>
      </Logger>

    该示例表示定义了一个Logger,开启日志写入,定义了基本Layout,同时Trace这个级别单独定义了自己的Layout,覆盖了Logger的定义;其Trace、Info、Error三个消息级别进行了配置。所有消息级别在拥有本身配置的Target外,均会包含File_Base这个Target。

  • 相关阅读:
    Centos7:Redis3.0集群搭建
    Centos7:Redis的安装,配置及使用
    nginx 配置反向代理和负载均衡
    Centos7:nginx的安装,配置及使用
    Centos7:dubbo监控中心安装,配置和使用
    Centos7:配置防火墙
    MarkDown常用语法
    关于获取本地系统时间是正确的,但插入数据库是错的,相差8小时
    Uncaught TypeError: Cannot read property 'getters' of undefined
    java mysql连接时出现的问题
  • 原文地址:https://www.cnblogs.com/pzrr/p/2881048.html
Copyright © 2011-2022 走看看