2015-03-02 34 views
0

我有一个示例程序发送http post请求并从服务器获取响应。在运行程序的过程中,我正在从文件(txt/xml/DB)读取数据并执行http请求,并将相应的响应分别写回文件。我该如何去生成我的程序的日志文件

基于上述功能,我计划了一个记录异常,错误(路径),执行的方法,执行的类和时间戳的日志文件。

请告诉我任何在java中的日志程序,可能是log4j与这种场景有关吗?

+0

是log4j的是不错的选择 – Prashant 2015-03-02 11:26:59

回答

1

log4j或多或少是logging的事实,并允许记录到文件,数据库,jms等。
网上有很多资源,一个简单的指南使用属性文件和示例程序来配置它以初始化它并开始记录可以在这里找到:http://www.javabeat.net/baisc-steps-to-configure-log4j-using-xml-and-properties-file/

你可以阅读更多关于在多个文件中记录的各种日志记录级别和可能性(即访问日志中的一个,在另一个等错误)

+0

后在发布这个问题几个小时后,我做了一些调查,发现使用logback的sfl4j比log4j好。但是,我的问题是如何确定使用slf4j执行哪个类和方法?是否可以打印使用sfl4j执行的类名称和方法名称? – kittu 2015-03-02 16:15:40

+1

不太熟悉sfl4j,但log4j2已经出来,并且都是最好的。在log4j.http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html中记录类名称和方法名称是可能的,但请注意,文档警告说它可能会减慢速度。另一种选择是在日志注释中明确记录方法名称 – 2015-03-02 18:33:27

相关问题