说说自己是怎么一步步配置maven项目依赖和配置log4j的
2016-11-18 17:30
344 查看
全程idea社区版,希望大家也用社区版。功能不会少很多。养成用正版得付费的习惯,大家都是程序员。尊重别人的成功就是尊重自己。
1、新建一个Mavena项目
2、写几个类,然后新建测试类。
以上代码,我在输入groupId的时候,代码提示自动弹出,第二个也是自动弹出。版本号:我在网上随便找了个,只要正确就可以。范围:我选的是编译。可自己选择。
4、此时跑测试,测试能通过。但是会有明显提示,说是找不到 appender。因为没有配置Log4j,所以还要配置。
5、新建一个log4j.propertier文件,放在resource文件下(其它有的教程是可以直接放在src包下,我试了下不可以),这时再跑测试就可以了。
此时日志可以正常使用了
1、新建一个Mavena项目
2、写几个类,然后新建测试类。
这时候 Open Module Setting,去看 Libaries,发现已经自动引入了几个Junit的Maven依赖 此时,我们要用到日志输出,要slf4j,怎么办
public class Hello { public static Logger logger = LoggerFactory.getLogger(Hello.class); public void xxx(String abc) { logger.error(abc); } }``` 3、先把以上代码中关于log的部分代码注释掉 去pom.xml,去添加依赖
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.21</version> <scope>compile</scope> </dependency>
以上代码,我在输入groupId的时候,代码提示自动弹出,第二个也是自动弹出。版本号:我在网上随便找了个,只要正确就可以。范围:我选的是编译。可自己选择。
4、此时跑测试,测试能通过。但是会有明显提示,说是找不到 appender。因为没有配置Log4j,所以还要配置。
5、新建一个log4j.propertier文件,放在resource文件下(其它有的教程是可以直接放在src包下,我试了下不可以),这时再跑测试就可以了。
### set log levels ### 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 = %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n ### 输出到日志文件 ### log4j.appender.D = org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File = logs/log.log log4j.appender.D.Append = true log4j.appender.D.Threshold = DEBUG ## 输出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 ### 保存Debug信息到单独文件 ### log4j.appender.D = org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File = logs/error.log ## 异常日志文件名 log4j.appender.D.Append = true log4j.appender.D.Threshold = ERROR ## 只输出ERROR级别以上的日志!!! 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 ### 保存异常信息到单独文件 ### log4j.appender.E = org.apache.log4j.DailyRollingFileAppender log4j.appender.E.File = logs/error.log 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
此时日志可以正常使用了
相关文章推荐
- maven项目管理总结(二)配置文件及依赖管理
- springMVC项目在jboss7中配置应用自己的log4j
- Eclipse下 Hadoop Maven 项目log4j配置
- maven项目打包时把依赖加到指定目录的pom插件配置
- maven项目依赖,找不到依赖jar包的配置文件
- 自己常用的maven项目中pom的配置
- 在maven web项目中配置log4j打印日志及Mybatis sql语句
- apache log4j日志工具使用入门[maven 项目配置]
- 在项目的classPath 下配置log4j.xml ,为什么没有读取log4j的配置文件它会自己找到
- maven项目打包时把依赖加到指定目录的pom插件配置
- springMVC项目在jboss7中配置应用自己的log4j--转载
- Maven项目中log4j配置
- Maven多项目依赖配置
- maven配置依赖本地项目
- Maven中如何配置WAR依赖WAR和JAR的多模块项目结构
- Maven中如何配置WAR依赖WAR和JAR的多模块项目结构
- maven配置依赖github上的项目
- Maven中如何配置WAR依赖WAR和JAR的多模块项目结构
- (三) Maven多模块项目之间依赖配置
- maven项目下log4j的配置