什么是log4j框架?

时间:2015-02-06 07:32:47

标签: java file logging log4j

任何人都可以描述什么是log4j吗?我经历了很多教程,但是所有这些都很难理解。任何人都可以提供简单的解释吗? log4j.properties

使用appender X

定义根记录器
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)

3 个答案:

答案 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文档。 (也许你需要找一个能把它翻译成你母语的人?)