常日志:log4j 下载log4j-1.2.17.jar
步骤:
1.导入jar包,找到org.apache.log4j下的logger.class
2.编写代码
创建file文件,命名(log4j.properties),点击source编写
#
设置Logger 输出级别和输出的目的地
log4j.rootLogger=dubug #记录dubug#
stout #输出的目的地#
logfile #日志保存文件#
#
log4j.rootLogger=debug,stout,logfile
#将日志输出到控制台#
log4j.appender.stout=org.apache.log4j.ConsoleAppender #使用日志文件,追加到控制台#
log4j.appender.stout.Target=System.err #输出目标#
log4j.appender.stout.layout=org.apache.log4j.SimpleLayout #输出样式#
#将日志输出到文件中#
log4j.appender.logfile=org.apache.log4j.FileAppender #使用日志文件,追加到文件#
log4j.appender.logfile.file=error.log #输出文件到error.log#
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout #布局模式#
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}[ %t:%r ] - [ %p ] %m%n #输出格式#
3.使用日志
全局变量:
private static Logger logger = Logger.getLogger(类名.class) #导包 import org.apache.log4j.Logger;#
局部变量:
logger.debug(xxx); #开始记录#
比如:
private static Logger logger = Logger.getLogger(类名.class);
try {
logger.debug("年龄异常!");
throw new AgeException("年龄异常!");
} catch (AgeException e) {
StackTraceElement s= e.getStackTrace()[0];
logger.error("\n-----------------\n"+
"错误信息"+
"\n报错文件名:"+s.getFileName()+
"\n报错的类:"+s.getClassName()+
"\n报错方法:"+s.getMethodName()+
"\n报错的行:"+ s.getLineNumber()+
"\n报错的消息:"+ e.getMessage()+
"\n------------------\n");
}
4.运行代码,在项目当中找error.log日志文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人