首页 > 其他分享 >self4j 微服务日志配置-按微服务应用分别生成不同的日志文件

self4j 微服务日志配置-按微服务应用分别生成不同的日志文件

时间:2022-08-27 10:25:46浏览次数:58  
标签:log dd yyyy APPLICATION self4j 按微 日志 NAME

如题:
效果是:在/opt/myApps/logs/app1/app1.log /opt/myApps/logs/app2/app2.log 每个应用独立存储日志;

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <springProperty scope="context" name="APPLICATION_NAME" source="spring.application.name"/>
    <springProperty scope="context" name="LOG_HOME" source="logging.path"
                    defaultValue="/opt/myApps/logs"/>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%-12(%d{yyyy-MM-dd HH:mm:ss.SSS}) |-%-5level [%thread] %c [%L] -| %msg%n
            </pattern>
            <charset>UTF-8</charset>
        </encoder>
    </appender>
    <appender name="FILE"
              class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_HOME}/${APPLICATION_NAME}/${APPLICATION_NAME}.log/</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_HOME}/${APPLICATION_NAME}/%d{yyyy-MM-dd}.%i.log</fileNamePattern>
            <maxHistory>30</maxHistory>
            <timeBasedFileNamingAndTriggeringPolicy
                    class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                <maxFileSize>10MB</maxFileSize>
            </timeBasedFileNamingAndTriggeringPolicy>
        </rollingPolicy>
        <encoder>
            <pattern>
                %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
            </pattern>
            <charset>UTF-8</charset>
        </encoder>
    </appender>
    <root level="INFO">
        <appender-ref ref="STDOUT"/>
        <appender-ref ref="FILE"/>
    </root>
</configuration>

标签:log,dd,yyyy,APPLICATION,self4j,按微,日志,NAME
From: https://www.cnblogs.com/crazytrip/p/16629885.html

相关文章

  • node 使用 pm2-logrotate 分割pm2日志 && 停止 pm2-logroatate
    使用pm2-logrotate解决pm2日志体积过大,进行分割 什么是pm2-logrotate?pm2-logrotate是一个pm2的插件,可以对pm2日志进行管理,所以它的运行需要依靠pm2 安装:注:该命令......
  • flask 解决日志重复打印问题 or Python日志重复打印
    背景:业务代码上线后,莫名会重复输出很多相同的日志,已知以为是多线程问题,后仔细了解期logging原理后发现并非如此。以下为解决方案fromflaskimportFlaskas_Flaskfro......
  • 寻找Windows下MySQL的错误日志
    MySQL版本:5.6Windows版本:Win764MySQL的错误日志记录了MySQL服务器启动、关闭和运行时出错等信息。默认名称为host_name.err,保存在MySQL实例指定的data目录下。但在MyS......
  • mysql慢查询日志中query_time 和 lock_time分别是什么意思?
    mysql慢查询日志中query_time和lock_time分别是什么意思?_已解决_博问_博客园 https://q.cnblogs.com/q/75102/ 悬赏园豆:5 [已解决问题] 浏览:9366次 解决于2015......
  • mysql开启日志功能
    今天中午,经理过来说把项目的日志功能给开开,方便以后查看性能,一开始是他弄,嘿,转项目经理久了,技术就难免生疏了,就说了下怎么怎么弄。他走后,我便集中精力搞这个了,以前没弄过,于......
  • (转)CentOS6 iptables 记录指定IP的网络访问日志
     修改文件/etc/rsyslog.conf加入#DIYiptablesLogsave#kern.warning/var/log/iptables/iptables.logkern.debug/var/log/iptables/iptables.log修改文件/etc/......
  • linux实现后台运行并输出日志文件
    后台运行命令:nohupnohup命令:nohup是不挂断的意思(nohangup)。如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令忽略所有......
  • linux下C语言实现写日志 linux下C语言实现写日志功能(转)
    先上程序,该程序经过测试能够很好的实现写日志要求/*************************************************************************>FileName:log.c>Author:**......
  • 部署ELK及kafka日志收集k8s容器环境
    部署zookeeper      准备三个节点系统并安装jdk       结构图:官网下载地址:   https://zookeeper.apache.org/releases.html  安装JDK环......
  • springboot集成slf4j配置日志
    slf4j简介slf4j是对所有日志框架制定的一种规范、标准、接口,而不是一个框架的具体实现。springboot集成slf4j的简单示例springboot内部已经集成slf4j。@SpringBootAppl......