Java : logback简单配置
需要把logback.xml文件放在类路径下,如果是spring boot项目可以用 logging.config=classpath:log/xxxxxx.xml来指定配置文件
logback layout可以参考: https://logback.qos.ch/manual/layouts.html
以下是配置文件示例:
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="false" scanPeriod="120 seconds" debug="false">
<contextName>myLog</contextName>
<property name="LOG_ROOT" value="C:\\Users\\cy\\Desktop\\ssm1\\duo" /> <!-- 控制台STDOUT -->
<appender name="STDOUT-APPENDER" class="ch.qos.logback.core.ConsoleAppender">
<param name="target" value="System.out"/>
<encoder charset="UTF-8">
<pattern>%d [%t] %-5p %c - [%msg]%n</pattern>
</encoder>
</appender> <!-- 控制台STDERR -->
<appender name="STDERR-APPENDER" class="ch.qos.logback.core.ConsoleAppender">
<param name="target" value="System.err"/>
<encoder charset="UTF-8">
<pattern>%d [%t] %-5p %c - [%msg]%n</pattern>
</encoder>
</appender> <!--默认记录-->
<appender name="DEFAULT-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_ROOT}/log/default.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_ROOT}/log/backup/default.%d{yyyyMMdd}.log</fileNamePattern>
<maxHistory>3</maxHistory>
</rollingPolicy>
<encoder charset="UTF-8">
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5p %c - [%msg]%n</pattern>
</encoder>
</appender> <!--分类文件记录,如果日志太多默认记录不满足需求,可以分类存储-->
<appender name="ES-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_ROOT}/log/es.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_ROOT}/log/backup/es.%d{yyyyMMdd}.log</fileNamePattern>
<maxHistory>3</maxHistory>
</rollingPolicy>
<encoder charset="UTF-8">
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5p %c - [%msg]%n</pattern>
</encoder>
</appender> <!--文件异常记录-->
<appender name="ERROR-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_ROOT}/log/error.log</file>
<append>true</append>
<!--过滤掉ERROR级别以下的日志信息-->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_ROOT}/log/backup/error.%d{yyyyMMdd}.log</fileNamePattern>
<maxHistory>3</maxHistory>
</rollingPolicy>
<encoder charset="UTF-8">
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5p %C - [%msg]%n</pattern>
</encoder>
</appender> <!--控制台标准输出-->
<logger name="STDOUT" level="INFO" additivity="false">
<appender-ref ref="STDOUT-APPENDER"/>
</logger>
<!--控制台错误输出-->
<logger name="STDERR" level="ERROR" additivity="false">
<appender-ref ref="STDERR-APPENDER"/>
</logger>
<!--分类INFO输出,到文件-->
<logger name="ES" level="INFO" additivity="false">
<appender-ref ref="ES-APPENDER"/>
</logger>
<!--所有ERROR输出-->
<logger name="ERROR" level="ERROR" additivity="false">
<appender-ref ref="ERROR-APPENDER"/>
</logger> <root level="INFO">
<!--默认记录输出到DEFAULT-APPENDER-->
<appender-ref ref="DEFAULT-APPENDER"/>
<!--<appender-ref ref="STDERR-APPENDER"/>-->
<!--<appender-ref ref="STDOUT-APPENDER"/>-->
<!--<appender-ref ref="ERROR-APPENDER"/>-->
</root> </configuration>
Java : logback简单配置的更多相关文章
- Eclipse开发Java的简单配置
目录 Eclipse配置Java开发环境 1.配置JDK 2.切换项目的JDK版本 3.配置maven 4.配置lombok Eclipse配置Java开发环境 时隔N年重新使用Eclipse,对一些 ...
- logback的简单配置
logback的简单配置: <?xml version="1.0" encoding="UTF-8"?> <configuration> ...
- ①java环境变量配置以及简单的dos框操作
DOS:英文全称Disk Operation System,即磁盘操作系统,是个人电脑上使用的一种操作系统,并曾是世界上最广泛使用的操作系统. JDK: 英文全称Java Development Ki ...
- 在linux安装redis单机和集群后,如何在windows上使用redis客户端或者java代码访问错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。需要通过简单配置,完成允许外网访问。
这几天在学习在linux上搭建服务器的工作,可谓历经艰辛.可喜最后收获也不少. 这次是在linux上搭建redis服务器后从windows上缺无法访问,连接不上. 仔细回忆以前搭建nginx和ftp的 ...
- java日志框架系列(3):logback框架配置详解
1.Logback配置 1.配置步骤及默认配置 logback即可以通过编程式配置,也可以通过xml的形式配置. logback配置步骤: 1. 尝试在 classpath 下查找文件 logback ...
- 【转】logback 常用配置详解(序)logback 简介
原创文章,转载请指明出处:http://aub.iteye.com/blog/1101222, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...
- logback常用配置详解及logback简介
logback 简介(一) Ceki Gülcü在Java日志领域世界知名.他创造了Log4J ,这个最早的Java日志框架即便在JRE内置日志功能的竞争下仍然非常流行.随后他又着手实现SLF4J 这 ...
- springBoot日志快速上手简单配置
默认配置 日志级别从低到高分为: TRACE < DEBUG < INFO < WARN < ERROR < FATAL. 如果设置为 INFO ,则低于 INFO 的信 ...
- Java Logback简易教程
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可. 一.前言 本文以一个简单的项目为例,一步步展示logback的同步和异步配置方法,并且配置的日志要求满足阿里巴巴Java开发手册- ...
随机推荐
- radio中最佳解决方案
radio中最佳解决方案 1.html中 <td> <input id="status" name="status" type="r ...
- ado.net c#基本的增加,修改,删除,查询
自己初次学习用的,各种不规范,注释没写 class AdoDemo { static string strConn = @"Data Source=server1;Initial Catal ...
- layui分页
毕业已经两年,期间经历了很多.一个人欢笑与哭泣,在墙角.在路边.在床上.每天搭乘首班车来到公司,每天无数次反省自己,每天每天再问自己为什么活着. 一.下载并引用css和js 地址:点我 <lin ...
- 如何一次性下载某个类库依赖的所有jar包"
** 经常碰到这种事情: ** 在一些非maven工程中(由于某种原因这种工程还是手工添加依赖的),需要用到某个新的类库(假设这个类库发布在maven库中),而这个类库又间接依赖很多其他类库,如果依赖 ...
- sqlserver数据库使用空间监控
数据库使用空间监控,并且每周发邮件预警,下面是操作步骤: 1:建立一张表 ), database_name ), file_group ), logical_name ), physical_name ...
- MVC 接收参数时会自动解码
MVC在接收传递过来的参数时,会自动对参数进行解码,无需手动解码 例: public ActionResult SendMsg2(string name) { return Content(name) ...
- zt C++ list 类学习笔记
C++ list 类学习笔记 分类: C++ 2011-09-29 00:12 7819人阅读 评论(0) 收藏 举报 listc++iteratorvectorcconstructor 双向循环链表 ...
- jQuery插件开发精品教程,让你的jQuery提升一个台阶(转)
原文:http://www.cnblogs.com/Wayou/p/jquery_plugin_tutorial.html 要说jQuery 最成功的地方,我认为是它的可扩展性吸引了众多开发者为其开发 ...
- 四、HTTP和HTTPS的区别
1:简介 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息.HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可 ...
- 【转】九步学习python装饰器
本篇日志来自:http://www.cnblogs.com/rhcad/archive/2011/12/21/2295507.html 纯转,只字未改.只是为了学习一下装饰器.其实现在也是没有太看明白 ...