IDEA中log4j 无法输出到本地 properties配置无效问题
IDEA中log4j 无法输出到本地,properties配置无效问题。
log4j添加以后无法输出日志信息,经检查(按以下顺序):
1.jar包导入正常
2.log4j.properties配置文件正常
3.logger.info可以输出,但是properties文件无效。
4.删除properties文件之后log依然可以输出,可判断properties文件失效,或被覆盖。
5.经过验证为框架本身默认的
import java.util.logging.Logger
优先级高于
import org.apache.log4j.Logger;
,在实例化 Logger.getLogger();
过程中,默认调用了框架本身的Logger类导致log4j失效。
解决方法:注意引入org.apache.log4j.Logger
即可; 为方便使用可以在任意地方新建类
并导入log4j.Logger,初始化logger对象。
import org.apache.log4j.Logger; public class TestLogger { static public Logger logger=Logger.getLogger(TestLogger.class); }
在使用的时候,
TestLogger.logger.debug(""); TestLogger.logger.info(""); TestLogger.logger.error(""); .....。
当然,也可以结合logger与log4j实现自定义日志工厂,用来容错,这里就不作延申。
总结
以上所述是小编给大家介绍的IDEA中log4j 无法输出到本地 properties配置无效问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关推荐
-
详解Java中log4j.properties配置与加载应用
log4j.properties总结: 一.介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台.文件.GUI组件.甚至是套接口服务 器.NT的事件记录器.UNIX Syslog守护进程等:我们也可以控制每一条日志的输出格式:通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程. Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式.日志信息的优先级从高到低有ERROR.WARN. I
-
log4j.properties 配置(实例讲解)
1.需要的jar如下: !-- log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artif
-
详解log4j.properties的简单配置和使用
本文介绍了详解log4j.properties的简单配置和使用,分享给大家,具体如下: 简单log4j.properties配置示例 ### set log levels ### log4j.rootLogger = INFO , console , debug , error ### console ### log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.Target = Syst
-
IDEA中log4j 无法输出到本地 properties配置无效问题
IDEA中log4j 无法输出到本地,properties配置无效问题. log4j添加以后无法输出日志信息,经检查(按以下顺序): 1.jar包导入正常 2.log4j.properties配置文件正常 3.logger.info可以输出,但是properties文件无效. 4.删除properties文件之后log依然可以输出,可判断properties文件失效,或被覆盖. 5.经过验证为框架本身默认的 import java.util.logging.Logger 优先级高于 import
-
SpringBoot之@Value获取application.properties配置无效的解决
目录 @Value获取application.properties配置无效问题 @Value获取application.properties中的配置取值为Null 解决方法 正确做法 总结 @Value获取application.properties配置无效问题 无效的原因主要是要注意@Value使用的注意事项: 1.不能作用于静态变量(static): 2.不能作用于常量(final); 3.不能在非注册的类中使用(需使用@Componet.@Configuration等): 4.使用有这个属
-
解决springmvc整合Mybatis的Log4j日志输出问题
springmvc整合Mybatis的Log4j日志输出 当我们进行web开发的时候总是看到配置的log4j日志在控制台无法显示mybatis的主要是指sql.参数.结果,出现这种问题有两种情况: 第一种情况 下面文档描述的mybatis本身内置很多种日志框架使用,所以如果我们要用具体哪个日志框架,就需要进行相应mybatis配置,或者就是按照mybatis本身规则运行. 问题在这里文档:http://mybatis.github.io/mybatis-3/zh/logging.html 配置方
-
Log4j.properties配置及其使用
目录 一.log4j简介 1.Loggers 2.Appenders 3.Layouts 二.配置详解 1.配置根Logger: 2.配置日志信息输出目的地(appender): 2.1ConsoleAppender选项 2.2FileAppender选项 2.3DailyRollingFileAppender选项 2.4RollingFileAppender选项 3.配置日志信息的输出格式(Layout) 3.1HTMLLayout选项 3.2PatternLayout选项: 一个不错的参考配
-
浅谈在JAVA项目中LOG4J的使用
一.直接使用: //输出到项目文件夹下output1.txt文件中 ////////////////////////////// // DEBUG - Here is some DEBUG // INFO - Here is some INFO // WARN - Here is some WARN // ERROR - Here is some ERROR // FATAL - Here is some FATAL ////////////////////////////// package
-
R语言统计结果输出至本地文件的几种方法示例
1.sink() 在代码开始前加一行:sink("output.txt"),就会自动把结果全部输出到工作文件夹下的output.txt文本文档.这时在R控制台的输出窗口中是看不到输出结果的.代码结束时用sink()切换回来. 示例: sink("a.txt") x<-rnorm(100,0,1) mean(x) sink() 注:此处输出为mean(x). 2.stargazer() library(stargazer) #导入数据 mydata <-
-
python抓取网页中图片并保存到本地
在上篇文章给大家分享PHP源码批量抓取远程网页图片并保存到本地的实现方法,感兴趣的朋友可以点击了解详情. #-*-coding:utf-8-*- import os import uuid import urllib2 import cookielib '''获取文件后缀名''' def get_file_extension(file): return os.path.splitext(file)[1] '''創建文件目录,并返回该目录''' def mkdir(path): # 去除左右两边的
-
python中的格式化输出用法总结
本文实例总结了python中的格式化输出用法.分享给大家供大家参考,具体如下: Python一共有两种格式化输出语法. 一种是类似于C语言printf的方式,称为 Formatting Expression >>> '%s %d-%d' % ('hello', 7, 1) 'hello 7-1' 另一种是类似于C#的方式,称为String Formatting Method Calls >>> '{0} {1}:{2}'.format('hello', '1', '7'
随机推荐
- jQuery Validator验证Ajax提交表单的方法和Ajax传参的方法
- 使用纯HTML的通用数据管理和服务
- jquery实现图片渐变切换兼容ie6/Chrome/Firefox
- js实现适用于素材网站的黑色多级菜单导航条效果
- WinHTTP Web Proxy Auto-Discovery Service 服务处于停止状态
- iOS中利用CAEmitterLayer实现粒子动画详解
- mysql 精简过程(删除一些文件)
- Javascript中判断变量是数组还是对象(array还是object)
- 完美解决Linux搭建sftp出现Write failed:Broken pipe的问题
- Android顶栏定时推送消息
- jQuery 插件实现随机自由弹跳气泡样式
- Js保留小数点的4种效果实现代码分享
- JS页面延迟执行一些方法(整理)
- javascript中CheckBox全选终极方案
- C#调用WebService实例开发
- PHP新手上路(五)
- ASP编程入门进阶(十五):组件Counters
- 微软Windows系统的常用命令集
- SpringBoot 实战 之 优雅终止服务的方法
- Python学习笔记之pandas索引列、过滤、分组、求和功能示例