[英]How can i get URL,IP Address & java Class details from error log
我正在struts中进行一个大项目。 出于记录目的,我们使用了log4j1.2.12
我希望当代码中发生任何异常时,我想从异常中了解异常的详细信息:URL(发生异常的原因)和参数,IP地址(我的请求所来自的IP),时间戳,Java类名,Java方法名称,以及Struts操作名称。
在我的整个代码中,在每个java文件中,我都使用了try-catch-finally。
public static final Logger log = Logger.getLogger(xyz.class);
try{
//My Code
} catch(Exception e) {
log.error("Exception Message :", e);
}
仅写异常详细信息,而不写我的必需详细信息,然后我该如何实现我的目标?
注意:我们的项目有2000多个Java文件,其中try-catch-finally最终会出现...因此,我无法在每个Java文件中手动更改/编辑/修改我的代码。
我将感谢您的所有建议。
提前致谢。
看一下PatternLayout以及如何设置Configrataion-File 。 添加转换字符以获得所需的值。 例如:
%d {yyy-MM-dd_HH:mm:ss,SSS}(完整日期)
%l为完整的合格调用方法名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.