任何人都可以描述什么是log4j吗?我经历了很多教程,但是所有这些都很难理解。任何人都可以提供简单的解释吗? log4j.properties
log4j.rootLogger = DEBUG, X
# Set the appender named X to be a File appender
log4j.appender.X=org.apache.log4j.FileAppender
# Define the layout for X appender
log4j.appender.X.layout=org.apache.log4j.PatternLayout
log4j.appender.X.layout.conversionPattern=%m%n
我正在读取大量数据并存储到db.at,那时我在控制台内部出现堆空间错误。要解决我必须写入文件...我可以将此框架用于我的任务?
还请同样描述上述文件(log4j.properties)
答案 0 :(得分:1)
log4j是一个java框架/包,用于执行java应用程序的应用程序日志记录。
它有3个基本组件记录器,追加器和布局,用于系统地记录日志。
要了解log4j的基本概念,您可以参考this链接。
Log4j使您可以使用log4j.properties文件(example)或使用log4j.xml文件(example)以各种方式自由提供配置
答案 1 :(得分:0)
log4j' Log For Java',这个名字说明了一切。 它是一种向您的应用程序添加日志记录的工具。您需要添加一些配置,说明您要使用的文件,日志级别(您只能记录错误日志,信息日志,调试日志,......所以,是的,这正是您可以使用的东西实现这一目标。
但是,Log4J不是最新的工具,有更新的方式(例如SLF4J)。如果您现在只是实现它,可能值得考虑使用更新的工具。
答案 2 :(得分:0)
Log4j是录制日志消息的框架(或#34;事件"因为它们被调用)。通常,它通过将写入文件来实现。
我正在读取大量数据并存储到db.at,那时我在控制台内部出现堆空间错误。要解决我必须写入文件...我可以将此框架用于我的任务?
没有
(您可以在应用程序中使用,但它不会提供读取数据并将其存储在数据库中所需的功能。而且它不会解决您的堆空间问题。)
还请同样描述上述文件(log4j.properties)
请参阅Log4j文档。 (也许你需要找一个能把它翻译成你母语的人?)