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

  • 相关阅读:
    P1456 Monkey King
    P3377 【模板】左偏树(可并堆)
    P1074 靶形数独
    P1120 小木棍
    P5490 【模板】扫描线
    糖糖别胡说,我真的不是签到题目
    最长公共子序列
    最长上升子序列
    数的三次方根
    地、颜色、魔法(dfs)
  • 原文地址:https://www.cnblogs.com/mediocreWorld/p/15695509.html
Copyright © 2011-2022 走看看