zoukankan      html  css  js  c++  java
  • skills_logging

    skills_logging

    1 log4j2, logback的日志文件路径的动态配置

    1. logback配置方式
    2. 配置环境变量(linux中) :
    sudo vim /etc/profile
    # 在文件的末尾添加该行语句
    export logPath=~/logs
    
    # 然后保存该文件,再执行以下语句使环境变量立即生效
    source /etc/profile
    
    1. 在logback.yml中配置:
    <!-- 日志存放路径 -->
      <property name="log.path" value="${logPath}" />
    ...
    <!-- 系统日志输出 -->
    <appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${log.path}/sys-info.log</file>
    
    1. 重启idea(注意:不用重启系统),再次启动项目,即可发现配置已经生效。

    2. logback配置方式
      和log4j2只有第2步不一样,其他都一样:
      在log4j2.yml或log4j2.xml中配置。比如在 log4j2.yml中,可以这么配置:

    Configuration:
    #status: info
    monitorInterval: 30
    packages: org.apache.skywalking.apm.toolkit.log.log4j.v2.x
    Properties: # 定义全局变量
      Property: # 缺省配置(用于开发环境)。其他环境需要在VM参数中指定,如下:
        #测试:-Dlog.level.console=warn -Dlog.level.xjj=trace
        #生产:-Dlog.level.console=warn -Dlog.level.xjj=info
        - name: log.level.console
          value: info
        - name: log.path
          value: ${env:logPath}
        ...
            #   启动日志
      RollingFile:
        - name: ROLLING_FILE
          fileName: ${log.path}/info/sys-info.log
    

    2

    3

    4

    5

    6

  • 相关阅读:
    org.dom4j.Document相关操作api
    生成excel
    Maven
    Excel操作
    常用正则
    csv
    导出txt
    Map中的key值按字典排序,客户端发送http请求
    HmacSHA256签名加Base64编码加URL编码
    5.1SpringAOP-基础(装饰者,静态代理,JDKD动态代理,CGLIB动态代理)
  • 原文地址:https://www.cnblogs.com/mediocreWorld/p/15695509.html
Copyright © 2011-2022 走看看