Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >log4j配置文件,以及为什么没有生效,2020最新解答

log4j配置文件,以及为什么没有生效,2020最新解答

原创
作者头像
知识浅谈
修改于 2020-10-21 02:14:15
修改于 2020-10-21 02:14:15
4.6K0
举报
文章被收录于专栏:分享学习分享学习

阅前须知:本编文章仅指出错误的原因,不对配置文件进行详细的解释。

首先看看配置文件中是否设置了为debug,而不是info,info的话不会显示出相关的信息,只会显示出正确结果,或者错误结果,不会显示日志的东西。

先放上配置文件:

先放上配置文件:

log4j.properties

```xml

### direct log messages to stdout ###

log4j.appender.stdout=org.apache.log4j.ConsoleAppende

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

### direct messages to file mylog.log ###

log4j.appender.file=org.apache.log4j.FileAppende

log4j.appender.file.File=e:/mylog.log

log4j.appender.file.layout=org.apache.log4j.PatternLayout

log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - for more verbose logging change 'info' to 'debug' ###

log4j.rootLogger=debug, stdout

```

之所以没有生效,只有配置文件是不够的,需要配置依赖,而依赖需要三个,另外log4j.properties需要放在根目录下,否则需要在web.xml中指出对应的位置,因为根目录,spring容器会自己加载,先看根目录是否有log4j.xml,没有的话会查看是都有log4j.properties文件,根目录就是resources

```xml

<!--日志需要-->

<dependency>

<groupId>log4j</groupId>

<artifactId>log4j</artifactId>

<version>1.2.17</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-api</artifactId>

<version>1.7.30</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-log4j12</artifactId>

<version>1.7.7</version>

</dependency>

```

如果还不能解决,复制我的上去就可以,如果复制我的还不行,再从建一个项目试试。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
log4j配置文件,以及为什么没有生效,2020最新解答
阅前须知:本编文章仅指出错误的原因,不对配置文件进行详细的解释。 首先看看配置文件中是否设置了为debug,而不是info,info的话不会显示出相关的信息,只会显示出正确结果,或者错误结果 先放上配置文件: log4j.properties
知识浅谈
2020/10/28
3.4K0
log4j.properties 配置示例
2.将log4j.properties放入项目src路径下即可,虚拟机会自动加载日志配置文件,文件内容如下:
河岸飞流
2019/08/09
9.1K0
Hibernate使用日志(log4j)
文章目录 1. Hibernate使用日志(log4j) 1.1. 添加依赖 1.2. 在resource目录下创建log4j.properties文件 Hibernate使用日志(log4j) 添加依赖 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <dependency> <groupId>org.slf4j</group
爱撒谎的男孩
2019/12/31
5970
Spring Boot 日志配置
1.移除默认日志 <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> 2.添加日志框架依赖 <!--引入日志依赖 抽象层 与 实现层--> <dependency> <groupId>org.slf4j</groupId> <artif
灰太狼学Java
2022/06/17
3190
log4j 配置详解_指定log4j2配置文件位置
日志内容之外的要求—- 1,log4j的配置文件格式为 .properties,必须命名为 log4j.properties不然会读取配置文件失败;
全栈程序员站长
2022/11/11
8760
使用log4j配置不同文件输出不同内容
敲代码中很不注意写日志,虽然明白很重要。今天碰到记录日志,需要根据内容分别输出到不同的文件。 参考几篇文章: 感觉最详细:http://blog.csdn.net/azheng270/article/details/2173430/ 喜欢博客园的日志风格,第一篇参考文章就是它:http://www.cnblogs.com/alipayhutu/archive/2012/06/21/2558249.html 写好的模板,直接修改就可以,虽然不满足我的需求:http://blog.csdn.net/rsun1/
Ryan-Miao
2018/03/13
3.1K0
使用log4j配置不同文件输出不同内容
log4J配置
ERROR、WARN、INFO、DEBUG ERROR 为严重错误 主要是程序的错误 WARN 为一般警告,比如session丢失 INFO 为一般要显示的信息,比如登录登出 DEBUG 为程序的调试信息
干货满满张哈希
2021/04/12
6700
slf4j配置_@slf4j注解
og4j.appender.appenderName.layout.ConversionPattern格式化日志信息,Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,打印参数如下:
全栈程序员站长
2022/11/03
8350
13.Spring-Boot中应用log4j
Spring Boot中默认日志工具(logback)官方推荐还是用logback的基本配置内容。对于很多习惯使用log4j的开发者,Spring Boot依然可以很好的支持,只是需要做一些小小的配置功能。引入log4j依赖在创建Spring Boot工程时,我们引入了spring-boot-starter,其中包含了spring-boot-starter-logging,该依赖内容就是S...
Java架构师必看
2021/12/03
5860
Log4j 学习笔记(二)Log4j快速入门配置文件log4j.properties
在该教程中,我们将展示使用经典的log4j 1.2.x记录java应用程序中的debug或者error级别的日志信息。
青山师
2023/05/04
1.3K0
Log4j 学习笔记(二)Log4j快速入门配置文件log4j.properties
简单实用log4j实现日志打印到控制台 原
之后在maven项目的main下面的resources下新建一个名为log4j.properties的文件,里面的内容如下所示:
克虏伯
2019/04/15
6.2K0
log4j发送邮件
前言:项目中log实在是太关键了,可以做大数据采集也可以监控系统的一些潜在的bug。重要性不明觉厉。
王念博客
2019/07/25
5480
Log4整理-log4j介绍、log4j配置、log4j详解、log4j示例
log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中实际使用最多的还是log4j, 人们遗忘了sun的日志工具类。 它的一个独有特性包括在类别中继承的概念。通过使用类别层次结构,这样就减少了日志记录输出量,并将日志记录的开销降到最低。
用户7886150
2020/11/18
2K0
Log4j 学习笔记(四)log4j的配置文件
此节分享xml形式的log4j.properties。 1. 将日志输出到控制台 log4j.xml: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYP
青山师
2023/05/04
6610
Log4j学习及其深入(从浅入深)
通常,我们写代码的过程中,免不了要输出各种调试信息。在没有使用任何日志工具之前,都会使用 System.out.println 来做到。 这么做直观有效,但是有一系列的缺点:
默 语
2024/11/20
1710
Log4j学习及其深入(从浅入深)
Spring学习笔记(十八)——spring日志框架的配置和使用
JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j....
不愿意做鱼的小鲸鱼
2022/09/26
1.9K0
Maven项目中配置Log4j
Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
别团等shy哥发育
2023/02/25
1.7K0
Java日志体系(log4j)
log4j 1.1 简介 Log4j是一个由Java编写可靠、灵活的日志框架,是Apache旗下的一个开源项目;现如今,Log4j已经被移植到了C、C++、Python等语言中,服务更多的Develo
贾博岩
2018/05/11
2.1K0
【已解决】使用SLF4J时的一个错误Failed to load class org.slf4j.impl.StaticLoggerBinder
使用SLF4J时的一个错误Failed to load class org.slf4j.impl.StaticLoggerBinder和log4j:WARN No appenders could be found for logger解决方案
凯哥Java
2022/12/16
6730
【已解决】使用SLF4J时的一个错误Failed to load class org.slf4j.impl.StaticLoggerBinder
Java日志记录--log4j and logback
问题的引入: 把所有的信息打印在控制台上不行吗?       01.控制台有行数限制;       02.System.out.println()影响系统性能;       03.如果我们需要对一些用户的行为习惯进行分析,我们找不到用户的数据! 程序中出现了问题怎么办?     01.debug断点调试;(务必掌握)     02.System.out.println()把信息打印在console控制台上(不会debug) 记录日志: 作用: 01.记录代码中变量的变化情况,易于我们的代码调试和后期
房上的猫
2018/07/04
1.6K0
相关推荐
log4j配置文件,以及为什么没有生效,2020最新解答
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档