Java工程中配置slf4j.Logger

标签:
slf4jlogjava |
分类: IT技术 |
1、工程目录结构如下
public static void
main(String[] args){
final Logger log =
LoggerFactory.getLogger(;
log.info("hello world");
}
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.hugh.test[/groupId>
[artifactId>test[/artifactId>
[version>1.0-SNAPSHOT[/version>
[dependencies>
[dependency>
[groupId>org.slf4j[/groupId>
[artifactId>slf4j-log4j12[/artifactId>
[version>1.7.2[/version>
[/dependency>
[/dependencies>
[build>
[plugins>
[plugin>
[groupId>org.apache.maven.plugins[/groupId>
[artifactId>maven-shade-plugin[/artifactId>
[version>2.4[/version>
[executions>
[execution>
[phase>package[/phase>
[goals>
[goal>shade[/goal>
[/goals>
[configuration>
[transformers>
[transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
[mainClass>com.zhiweicloud.dataprocess.engine.DataStreamMain[/mainClass>
[/transformer>
[/transformers>
[filters>
[filter>
[artifact>*:*[/artifact>
[excludes>
[exclude>META-INF*.properties[/include>
[include>**/*.xml[/include>
[/includes>
[filtering>false[/filtering>
[/resource>
[/resources>
[/build>
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class JavaTest {
}
3、log4j.properties文件
log4j.rootLogger=INFO, file
log4j.logger.akka=INFO
log4j.logger.org.apache.kafka=INFO
log4j.logger.org.apache.hadoop=INFO
log4j.logger.org.apache.zookeeper=INFO
# Log all infos in the given file
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.file=E:\\workspace\\IDEA\\javatest\\log\\log.txt
log4j.appender.file.append=false
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd
HH:mm:ss,SSS} %-5p %-60c %x - %m%n
# Suppress the irrelevant (wrong) warnings from the Netty
channel handler
log4j.logger.org.jboss.netty.channel.DefaultChannelPipeline=ERROR,
file
4、pom.xml文件
[?xml version="1.0" encoding="UTF-8"?>
[project xmlns="http://maven.apache.org/POM/4.0.0"
[/project>