在myeclipse中使用log4j记录日志
1、从官方网站下载 jakarta-log4j-1.2.17.tar.gz
http://logging.apache.org/log4j/1.2/download.html
2、在eclipse中将log4j-1.2.17.jar复制到 WebContent/WEB-INF/lib 下, 或添加引用
3、在src下新建File,命名为log4j.properties
4、在log4j.properties中写入配置文件
如:
log4j.rootLogger=debug, ServerDailyRollingFile, stdout
log4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ServerDailyRollingFile.DatePattern='.'yyyy-MM-dd
log4j.appender.ServerDailyRollingFile.File=notify-subscription.log
log4j.appender.ServerDailyRollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.ServerDailyRollingFile.layout.ConversionPattern=%d - %m%n
log4j.appender.ServerDailyRollingFile.Append=true
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %p [%c] %m%n
5 使用
<%
Logger log = Logger.getLogger(this.getClass());
log.debug("数据还没有插入到数据库中,没插入---");
%>
6 也可以定义静态类,方便以后使用:
package net.aimin.dao;
import org.apache.log4j.Logger ;
public class Logs{
private static Logger logger = Logger.getLogger(Logs.class);
//debug方法,其他error、warn类似定义
public static void debug(String obj){
//如果更改日志出工工具,只需修改该行代码即可。如:可改为 System.out.println(obj);
logger.debug(obj);
}
}
ref:
https://blog.csdn.net/yzccc/article/details/53485820
https://wuyechun.iteye.com/blog/1131264
https://blog.51cto.com/javaworker/392487
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
2016-04-08 bam/sam格式说明