-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
99 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,37 @@ | ||
<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> | ||
<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>com</groupId> | ||
<artifactId>GHS</artifactId> | ||
<version>0.0.1-SNAPSHOT</version> | ||
<packaging>jar</packaging> | ||
<groupId>com</groupId> | ||
<artifactId>GHS</artifactId> | ||
<version>0.0.1-SNAPSHOT</version> | ||
<packaging>jar</packaging> | ||
|
||
<name>GHS</name> | ||
<url>http://maven.apache.org</url> | ||
<name>GHS</name> | ||
<url>http://maven.apache.org</url> | ||
|
||
<properties> | ||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | ||
</properties> | ||
<properties> | ||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | ||
</properties> | ||
|
||
<dependencies> | ||
<dependency> | ||
<groupId>junit</groupId> | ||
<artifactId>junit</artifactId> | ||
<version>3.8.1</version> | ||
<scope>test</scope> | ||
</dependency> | ||
</dependencies> | ||
<dependencies> | ||
<dependency> | ||
<groupId>junit</groupId> | ||
<artifactId>junit</artifactId> | ||
<version>3.8.1</version> | ||
<scope>test</scope> | ||
</dependency> | ||
<!-- 添加log4j日志相关jar包 --> | ||
<dependency> | ||
<groupId>org.slf4j</groupId> | ||
<artifactId>slf4j-api</artifactId> | ||
<version>1.7.25</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.slf4j</groupId> | ||
<artifactId>slf4j-log4j12</artifactId> | ||
<version>1.7.5</version> | ||
</dependency> | ||
</dependencies> | ||
</project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,18 @@ | ||
package com.ghs; | ||
|
||
import org.slf4j.Logger; | ||
import org.slf4j.LoggerFactory; | ||
|
||
/** | ||
* Hello world! | ||
* | ||
*/ | ||
public class App | ||
public class App | ||
{ | ||
private static final Logger logger = LoggerFactory.getLogger(App.class); | ||
|
||
public static void main( String[] args ) | ||
{ | ||
System.out.println( "Hello World!" ); | ||
logger.info("hello world"); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
### 设置### | ||
log4j.rootLogger = debug,stdout,D,E | ||
|
||
### 输出信息到控制抬 ### | ||
log4j.appender.stdout = org.apache.log4j.ConsoleAppender | ||
log4j.appender.stdout.Target = System.out | ||
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout | ||
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n | ||
|
||
##### 输出DEBUG 级别以上的日志文件设置 ##### | ||
#每天产生一个日志文件 | ||
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender | ||
#日志文件位置:该路径为:项目根目录/logs/ | ||
log4j.appender.D.File = logs/debug.log | ||
#保存的日志备份文件个数 | ||
log4j.appender.debug.MaxBackupIndex=10 | ||
#日志文件是否追加 | ||
log4j.appender.D.Append = true | ||
#定义的时间格式,如果时间定义到分钟(mm)就是每分钟生成一个日志文件,而这里定义的这个格式就是日志名后缀 | ||
#每分钟 | ||
log4j.appender.D.DatePattern='_'yyyy-MM-dd-HH-mm | ||
#log4j.appender.D.DatePattern='_' yyyy-MM-dd-HH 每小时 | ||
#log4j.appender.D.DatePattern='_' yyyy-MM-dd 每天 | ||
#log4j.appender.D.DatePattern='_' yyyy-MM-dd-a 每半天 | ||
#日志输出级别 | ||
log4j.appender.D.Threshold = DEBUG | ||
#日志中输出的日志的格式 | ||
log4j.appender.D.layout = org.apache.log4j.PatternLayout | ||
#定义日志输出格式 | ||
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n | ||
|
||
|
||
### 输出ERROR 级别以上的日志文件设置 ### | ||
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender | ||
log4j.appender.E.File = logs/error.log | ||
log4j.appender.debug.MaxBackupIndex=10 | ||
log4j.appender.E.Append = true | ||
log4j.appender.E.Threshold = ERROR | ||
log4j.appender.E.layout = org.apache.log4j.PatternLayout | ||
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" | ||
"http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd" > | ||
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> | ||
<!--输出方式:输出到控制台--> | ||
<appender name="console.CONSOLE" class="org.apache.log4j.ConsoleAppender"> | ||
<param name="Target" value="System.out"/> | ||
<!--Threshold是个全局的过滤器,他将把低于所设置的level的信息过滤不显示出来--> | ||
<param name="Threshold" value="debug" /> | ||
<layout class="org.apache.log4j.PatternLayout"> | ||
<param name="ConversionPattern" value="[%-5p][%d{yyyy-MM-dd HH:mm:ss,SSS}][%l] :%m%n" /> | ||
</layout> | ||
</appender> | ||
|
||
<!--根默认会自动构建一个 root,输出INFO级别的日志到控制台,供logger继承--> | ||
<root> | ||
<priority value ="INFO"/> | ||
<appender-ref ref="console.CONSOLE" /> | ||
</root> | ||
</log4j:configuration> |