什么是 log4j 框架?

Mil*_*ler 0 java logging log4j file

谁能描述一下什么是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
Run Code Online (Sandbox Code Playgroud)

我正在读取大量数据并存储到数据库中。那时我在控制台中收到堆空间错误。要解决我必须写入文件的问题...我可以使用这个框架来完成我的任务吗?

还请描述上述文件(log4j.properties)

Viv*_*pta 5

log4j 是一个 Java 框架/包,用于对 Java 应用程序进行应用程序日志记录。

它有 3 个基本组件记录器、附加器和布局,用于以系统的方式记录日志。

要了解 log4j 的基本概念,可以参考链接。

Log4j 使您可以自由地以各种方式提供配置,使用 log4j.properties 文件(示例)或使用 log4j.xml 文件(示例