java - 将 log4j 添加到 eclipse 项目中

标签 java linux eclipse log4j

我在我的 Ubuntu 上运行 Eclipse,在 ~/Workspace 目录中运行工作区。我已经在我的工作区中下载并提取了 log4j。在 ~/workspace/apache-log4j-1.2.17$ 下,我有 log4j-1.2.17.jar 文件。我试图告诉 Eclipse 通过设置 project properties -> libraries -> Add external jar 使用 log4j。不幸的是我的主类没有看到 log4j。我做错了什么?

Linux 中 jar 文件的正确位置在哪里?

最佳答案

我建议使用 Maven 来管理它的依赖关系。为了更好地促进他们的工作。

只需通过以下方式在您的 pom.xml 文件中添加依赖项:

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

包结构示例以及文件必须是 log4j.properties 的位置:

enter image description here

log4j.properties 文件示例:

# Root logger option
log4j.rootLogger=INFO, file, stdout

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\logging.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

希望对您有所帮助!

关于java - 将 log4j 添加到 eclipse 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32145251/

相关文章:

java - 为什么发出终端操作后 Java close() 不流式传输?

java - 将 MouseAdapter 添加到 JFrame

linux - 在不同的显示器上启动两次 firefox

android - 将 Spinner 添加到设计器后如何在 Eclipse Android 中使用它?

eclipse - PlayN + Eclipse 不工作。依赖解析异常

java - 我的程序按预期工作我正在从数据库中删除一条记录,除了无效的列索引异常之外它可以工作

java - 错误整数自定义值Java

linux - 将 vim 的默认编码更改为 utf-8 不起作用

c - gcc 调试符号(-g 标志)与链接器的 -rdynamic 选项

android - Eclipse:将一个项目添加到另一个项目的构建路径时如何忽略.git subdir?