2

如何使用 lo4j 将一些数据写入日志文件并满足以下要求

1)只写我要求的。不要将哪个java代码行写入该文件?所有文件应该包含一些数据

例如,我会写类似

String s = obj.toJson();
logger.info(s);

上面的 like 应该只将 s 写入文件。

我应该能够从这些文件中读取 Object obj。

还有许多对象将写入此文件。我还需要使用 log4j 的其他功能,例如每小时创建一个新文件。

4

1 回答 1

0

您可以设置记录器格式和/或创建新的格式化程序。只需搜索“log4j 格式化程序”之类的内容,您就会找到类似http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html的内容。有很多选项,显示时间,显示方法等。

编辑:阅读!http://www.tutorialspoint.com/log4j/log4j_configuration.htm

而且我不建议使用记录器将 jsons 打印到文件中(如果不是错误/调试)

于 2013-09-20T17:54:53.117 回答