• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

logback--基础--02--配置--configuration

武飞扬头像
勤径苦舟
帮助1


代码位置
https://gitee.com/DanShenGuiZu/learnDemo/tree/master/logback-learn

1、介绍

  1. 是根节点

2、属性

<configuration scan="true" scanPeriod="60 seconds" debug="false">  
    <!-- 其他配置省略-->  
</configuration>

2.1、scan

  1. true(默认值):配置文件如果发生改变,将会被重新加载
  2. false:配置文件如果发生改变,不会被重新加载

2.2、scanPeriod

  1. 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。
  2. 当scan为true时,此属性生效。
  3. 默认时间间隔:1分钟。

2.3、debug

  1. 当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。
  2. 默认值:false。

3、configuration的子节点

学新通

3.1、设置上下文名称:< contextName>

<configuration scan="true" scanPeriod="60 seconds" debug="false">  
	<contextName>myAppName</contextName>  
	<!-- 其他配置省略-->  
</configuration>     

  1. 每个logger都关联到logger上下文
  2. 默认上下文名称为"default"。
  3. 可以使用< contextName>设置成其他名字,用于区分不同应用程序的记录。
  4. 一旦设置,不能修改。

3.2、配置变量:< property>

<configuration scan="true" scanPeriod="60 seconds" debug="false">  

	<property name="APP_Name" value="myAppName" />    
	<!-- 其他配置省略-->  
</configuration>  

  1. 用来定义变量值的标签,两个属性,name和value
    1. name:变量的名称
    2. value:变量的值
  2. < property>定义的值会被插入到logger上下文中。
  3. 定义变量后,可以使"${}"来使用变量

3.3、获取时间戳字符串:< timestamp>

<configuration scan="true" scanPeriod="60 seconds" debug="false">  
	<timestamp key="bySecond" datePattern="yyyyMMdd'T'HHmmss"/>    
	<!-- 其他配置省略-->  
</configuration>   
  1. key:标识此< timestamp> 的名字
  2. datePattern:设置将当前时间(解析配置文件的时间)转换为字符串的模式,遵循SimpleDateFormat的格式。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhibchag
系列文章
更多 icon
同类精品
更多 icon
继续加载