如何使用lo4j将一些数据写入日志文件,并遵循以下要求
1)只写我要求的内容。不要写哪个java代码行写入该文件? 所有文件都应包含一些数据
例如,我会写类似
的内容String s = obj.toJson();
logger.info(s);
上面的内容应该只写s到文件。
我应该可以从这些文件中读取Object obj。
此外,还会有很多对象写入此文件。此外,我还需要使用log4j的其他功能,例如每小时创建一个新文件。
答案 0 :(得分:0)
您可以设置记录器格式和/或创建新的格式化程序。 只需谷歌“log4j formatter”,您会发现http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html之类的内容。 有很多选项,显示时间,显示方法等。
编辑: 读! http://www.tutorialspoint.com/log4j/log4j_configuration.htm
我不建议使用记录器将jsons打印到文件中(如果不是错误/调试)