log4j相关内容

使用 log4j 和 Elastic Beanstalk 旋转 S3 日志记录

我正在尝试将每个日志文件传输到 s3.有一个自动脚本可以选择 tail_catina.log 并覆盖那里的任何内容. 我希望将每个日志文件:tail_catalina.log1、tail_catalina.log2、tail_catalina.log3 等保存到我的 s3. 我什么都想要!! 解决方案 我使用了 logrotate、s3cmd 和 cron 的基本组合以非常简单 ..
发布时间:2021-11-27 09:59:11 其他开发

我应该把 log4j.properties 文件放在哪里?

我使用 netbeans 6.7.1 和 glassfish v2.1 编写了一个 web 服务项目,将 log4j.properties 放到项目的根目录并使用: static Logger logger = Logger.getLogger(MyClass.class); 在构造函数中: PropertyConfigurator.configure("log4j.properties") ..
发布时间:2021-11-25 21:04:12 Java Web开发

log4j:将特定类的日志输出记录到特定的 appender

我使用 log4j 并希望将某些 Logger 的输出路由到特定文件. 我已经有多个 appender.现在,为了使调试更容易,我想告诉 log4j 由特定类(例如 foo.bar.Baz)生成的输出应该写入特定的日志文件. 这能做到吗? 解决方案 示例: log4j.rootLogger=错误,日志文件log4j.appender.logfile=org.apache.lo ..
发布时间:2021-11-25 20:20:13 Java Web开发

以编程方式配置 Log4j 记录器

我第一次尝试使用 SLF4J(带有 log4j 绑定). 我想配置 3 个不同的命名记录器,它们可以由 LoggerFactory 返回,它们将记录不同的级别并将消息推送到不同的附加程序: Logger 1 "FileLogger" 记录 DEBUG 并附加到 DailyRollingFileAppender Logger 2 "TracingLogger" 记录 TRACE+ 并附 ..
发布时间:2021-11-25 19:36:17 Java Web开发

如何在 log4j 中创建我自己的 Appender?

我是 log4j 的新手.谁能解释一下如何创建我自己的 Appender?即如何实现类和接口以及如何覆盖它? 解决方案 您应该扩展 AppenderSkeleton 类,该类(引用 javadoc)“提供通用功能的代码,例如支持阈值过滤和支持通用过滤器." 如果你阅读 AppenderSkeleton 的代码,你会发现它处理了几乎所有的事情,只留给你: protected vo ..
发布时间:2021-11-25 18:50:49 Java Web开发

如何在 log4j2 中创建自定义 Appender?

在此链接中讨论:如何在log4j? 为了在 log4j 1.x 中创建自定义 appender,我们必须扩展 AppenderSkeleton 类并实现其 append 方法. 同样,我们如何在 log4j2 中创建自定义 appender,因为我们没有要扩展的 AppenderSkelton 类,而所有其他 appender 都扩展了 AppenderBase 类. 解决方案 ..
发布时间:2021-11-25 18:13:01 Java Web开发

设置日志文件名以在 Log4j 中包含当前日期

我想将 log4j 和 log4net appender 的日志文件名设置为具有当前日期.我们正在做每日翻转,但当前的日志文件没有日期.日志文件名格式为 logname.2008-10-10.log 有人知道我这样做的最佳方法吗? 编辑:我忘了提到我们也希望在 log4net 中执行此操作.另外,任何解决方案都需要在 JBoss 中可用. 解决方案 DailyRollingFil ..
发布时间:2021-11-25 16:56:42 Java Web开发

使用 log4j 创建多个不同内容的日志文件

有没有办法配置 log4j 以便它向不同的 appender 输出不同级别的日志记录? 我正在尝试设置多个日志文件.主日志文件将捕获所有类的所有 INFO 及以上消息.(在开发中,它会捕获所有 DEBUG 及以上消息,以及针对特定类的 TRACE.) 那么,我想要一个单独的日志文件.该日志文件将捕获特定类子集的所有调试消息,并忽略任何其他类的所有消息. 有没有办法得到我想要的东西 ..
发布时间:2021-11-25 15:53:20 Java Web开发

找不到记录器(log4j)的附加程序?

我已将 log4j 放入构建路径,但在运行应用程序时收到以下消息: log4j:WARN 找不到记录器 (dao.hsqlmanager) 的附加程序.log4j:WARN 请正确初始化 log4j 系统.log4j:WARN 有关更多信息,请参阅 http://logging.apache.org/log4j/1.2/faq.html#noconfig. 这些警告是什么意思?这里的附加程序是 ..
发布时间:2021-11-25 13:00:38 Java Web开发

log4j2 每周存档,每次启动时轮换?

我想弄清楚如何在每次启动时简单地重命名活动日志文件,并将所有轮换的文件每周存档一次. 我被迫在 RollingFile appender 声明中指定“filePattern",而不是在策略中.这有意义吗? 解决方案 我最终自己实现了 DeleteAction,并将其附加到 DefaultRolloverStrategy,以便在删除之前压缩所有内容.您可以在以下位置找到源代码: ..
发布时间:2021-11-17 03:20:41 其他开发

如何在浏览器(窗口)中打开用于 Applet 调试的 Java 控制台输出窗口?

我有 Firefox 11 或 Windows XP 版本的 IE - 浏览器有jre6我有一个使用了 6 个月的 jsdk,但浏览器没有在运行时使用它. 如果日志窗口有历史记录和滚动条,如果有很多打印,那就太好了.我正在使用 log4j 进行打印. 谢谢. 解决方案 我希望我能正确理解您的问题,我认为您正在寻找的是“Java 控制台".以下是有关如何找到它以及如何在禁用 ..
发布时间:2021-11-16 22:32:54 其他开发

如何在 log4j2 中创建滚动文件 appender 插件

我想创建一个自定义的 log4j2 滚动文件附加程序.我需要创建这个自定义 appender,因为我想用我的应用程序独有的一些信息来包装 log4j 日志事件.例如userId,托管应用程序名称. 我有一个扩展 Log4jLogEvent 实现 LogEvent 的类.这个类有我需要用日志事件包装的信息.请参阅此代码: public class CustomLogEvent extends ..
发布时间:2021-11-16 19:27:15 其他开发

在 Jetty 中嵌入 Apache ZooKeeper 生成调试日志消息

我正在使用 Jetty 8 和 ZooKeeper 3.4.5.当我连接到 ZooKeeper 时,jetty 不断生成 DEBUG 级别的消息.怎么压制? 16:54:56.757 [main-SendThread(127.0.0.1:2181)] DEBUG o.a.z.cl​​ient.ZooKeeperSaslClient - 无法检索登录配置:java.lang.SecurityExc ..
发布时间:2021-11-15 00:03:08 其他开发

为什么zookeeper不使用我的log4j.properties文件日志目录

在我的 zookeeper/conf/log4j.properties 文件中,我将 zookeeper.log.dir 设置为 $HOME/zklogs 当我使用 zkServer.sh 时,它不使用该目录.相反,它使用 ${ZOO_LOG_DIR} ,当我回应它时,它会出现“." 我不明白如何解决这个问题,我在任何地方都没有看到 ${ZOO_LOG_DIR} 设置.我不确定它是如何 ..
发布时间:2021-11-14 23:55:05 其他开发

Storm 导致对 Ignite log4j 的依赖冲突

我尝试在 Storm 集群上运行一个 Storm 拓扑拓扑 jar 是由提供的创建的.在拓扑螺栓内部,我想从 MyIgniteCache 模块读取数据,但出现以下错误.我认为依赖项(:/usr/hdp/2.6.0.3-8/storm/lib/log4j-slf4j-impl-2.8.jar:/usr/hdp/2.6.0.3-8/storm/lib/log4j-core-Storm-core 的 2 ..
发布时间:2021-11-14 23:40:40 其他开发

更改 Apache Storm 拓扑的 Log4J 配置

我目前正在使用以下命令通过我的 Java 应用程序以编程方式提交 Storm 拓扑: Nimbus.Client 客户端 = NimbusClient.getConfiguredClient(stormConfigProvider.getStormConfig()).getClient();client.submitTopology(this.topologyID.toString(),Stor ..
发布时间:2021-11-14 23:40:37 其他开发

风暴拓扑未提交

我已经配置了我的机器 zookeeper、nimbus、supervisor 运行正常并且我的拓扑在 LocalCluster 中工作 LocalCluster cluster = new LocalCluster();cluster.submitTopology("SendPost", conf, builder.createTopology());Utils.sleep(1000000000 ..
发布时间:2021-11-14 23:36:59 其他开发

如何使用 Log4j 和 Storm Framework 将日志写入文件?

我在 Storm 中使用 log4j 登录到文件时遇到了一些问题. 在提交我的拓扑之前,即在我的主要方法中,我写了一些日志语句并使用: PropertyConfigurator.configure(myLog4jProperties) 现在,当我在 Eclipse 中使用 可执行 jar 运行拓扑时 -它的工作正常,并且正在按预期创建日志文件. 或 当我使用“java -jar My ..
发布时间:2021-11-14 23:36:29 其他开发