java操作LogBack(maven项目)
来源:互联网 发布:淘宝生活研究所是什么 编辑:程序博客网 时间:2024/06/03 22:49
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>LogBack</groupId> <artifactId>LogBack</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>LogBack</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <logback.version>1.1.3</logback.version> <slf4j.version>1.7.5</slf4j.version> </properties> <dependencies> <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${slf4j.version}</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>${logback.version}</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>${logback.version}</version></dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> <scope>test</scope> </dependency> </dependencies></project>
logback.xml(放在类的根路径下)
<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"><!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径 --><property name="LOG_HOME" value="F:/mylogs" /><!-- 控制台输出 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 --><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}[%file:%line] - %msg%n</pattern></encoder></appender><appender name="FILE"class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_HOME}/mylog.log</file><rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"><fileNamePattern>${LOG_HOME}/mylog%i.log</fileNamePattern><minIndex>1</minIndex><maxIndex>10</maxIndex></rollingPolicy><triggeringPolicyclass="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"><maxFileSize>10MB</maxFileSize></triggeringPolicy><append>true</append><encoding>GBK</encoding><layout class="ch.qos.logback.classic.PatternLayout"><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern></layout></appender><!-- 日志输出级别 这里用了DEBUG,可以使用INFO和ERROR--><root level="DEBUG"><appender-ref ref="STDOUT" /><appender-ref ref="FILE" /></root></configuration>
App.java
package com.logs;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class App{ private final static Logger logger=LoggerFactory.getLogger(App.class); public static void main(String[] args){ for(int i=0;i<100000;i++){ logger.debug("DEBUG:这个地方输出DEBUG级别的日志"+"第"+i+"个"); logger.info("INFO:这个地方输出INFO级别的日志"+"第"+i+"个"); logger.error("ERROR:这个地方输出ERROR级别的日志"+"第"+i+"个"); } }}
0 0
- java操作LogBack(maven项目)
- Maven项目中springMVC配置logback日记
- 使用idea 搭建ssm+maven+logback项目
- maven/gradle构建项目异常:java.lang.ClassNotFoundException: ch.qos.logback.ext.spring.web.LogbackConfigList
- LogBack——LogBack在项目(Web或Java)中的应用
- SLF4J 和 Logback 在 Maven 项目中的使用方法
- Maven 项目操作
- maven slf4j +log4j+logback
- maven配置logback日志
- java web 项目 转 maven java web 项目(旧项目 转maven)遇到的问题
- java项目采用slf4j + logback作为日志系统
- 使用SLF4J+Logback作为Java项目的日志框架
- Docker中java logback 项目 向 EFK 写入日志
- Maven学习(二十)-- Maven常用命令-创建Java项目
- (java)maven安装及maven项目导入流程
- maven项目的基本操作
- maven + assembly 构建 java项目(jar)
- 使用Maven创建Java项目(九)
- 命名空间_学习过程_1
- CodeFroces 363 div2 A. Launch of Collider(水题不水/(ㄒoㄒ)/~~)
- 仿天猫App实现商品列表布局切换效果
- 最靠谱的禁止ViewPager滑动方法
- Qt 5.7.0 编译出现cannot find -lGL问题
- java操作LogBack(maven项目)
- hdu 1421 搬寝室
- java web开发(二) 8款必备的免费移动Web开发框架(HTML5/JS)
- Codeforces Round #361 (Div. 2)
- springmvc(17)异步消息简介(部分)
- centos vim中backspace不能用出现^?终极解决方法
- Codeforces 698A Vacations
- hdoj 2089 不要62
- 【杭电】[1222]Wolf and Rabbit