草庐IT

binlog日志

全部标签

java - 如何在 Java 9 中将 GC 日志写入命名管道?

在Java9之前,我们只需指定-Xloggc:/my/named/pipe即可将垃圾收集消息记录到namedpipe中。.但是,当指定-Xlog:gc*:file=/my/named/pipe时,JVM9会提示命名管道:[0.003s][error][logging]Unabletologtofile/my/named/pipe,/my/named/pipeisnotaregularfile.我们使用LinuxRedHat和jdk_9.0.1_x64。我们如何将GC消息记录到Java9中的命名管道? 最佳答案 查看UnifiedJV

java - 从库代码记录到应用程序日志的策略?

在我工作的地方,我们使用Log4j进行Web应用程序日志记录。log4j.jar处于应用程序级别,而不是容器级别。我们正在使用每日滚动文件附加程序。我们的log4j.properties文件根据应用程序包名称定义附加程序,因此只有我们应用程序包中及以下的类才会记录到我们应用程序的日志文件中。在我的应用程序中,我用一些支持类扩展了我们的框架。这些类不在应用程序的包中,因为它们不是我的应用程序独有的,最终将被制成一个jar库供其他应用程序使用。因此,我的日志语句不会被我的应用程序的附加程序获取,因此不会记录到我的应用程序的日志文件中。我想让我的jar中的类使用这些类记录到应用程序的日志文件

java - 如何使用 Log4J 和 Apache Chainsaw 远程查看日志事件?

我有一个当前使用Log4J的JavaWeb应用程序用于记录。我想使用ApacheChainsaw远程查看和解析日志。到目前为止,我一直无法理解如何设置客户端(Chainsaw客户端)和服务器端(我的webapp中的log4j配置)以成功启用远程日志记录。这是我到目前为止尝试过的方法。服务器端log4j配置客户端链锯配置我创建了一个具有以下属性的新接收器name=SOCKETport=4445我承认我并不真正理解它是如何工作的。Chainsaw是否正在轮询远程服务器?远程服务器是否连接到Chainsaw并将事件推送给它?欢迎提供指导、指向简单教程的链接或替代工具。

java - 应用程序应将其日志存储在 Mac OS 中的什么位置?

我正在使用Java和Swing将一个用C#编写的Windows应用程序移植到MacOS。Windows应用程序将日志(环境信息、异常等)存储在文件C:\ProgramFiles\MyProgram\Logs\app.log中。有时我会要求用户将此文件发送给我以诊断问题。MacOS中日志的正确位置是什么?如果有多个可能的位置,我想使用用户更容易找到的位置。 最佳答案 通常我们将它存储在主文件夹和那个.log文件中的目录[带有应用程序的名称]System.getProperty("user.home")+System.getProper

java - 启动自动测试时 Play Framework 中的配置日志记录

我在我的PlayFramework应用程序中配置了日志记录。当我在生产或开发模式下运行应用程序或通过命令运行测试(Play测试)时-一切正常,但当我运行他们的“Play自动测试”时测试无法执行。请帮忙!在application.conf中:application.log=INFOapplication.log.path=/log4j.xmllog4j.xml:当我使用以下log4j.xml文件时:运行命令“playauto-test”的测试已成功执行。请告诉如何配置在“Play自动测试”中运行和执行测试的Play(输出到文件)中的日志记录! 最佳答案

java - 将 Jersey 日志过滤器重定向到 logback

这个问题在这里已经有了答案:JerseyServerLogging/wLogback(3个答案)关闭8年前。我将Jersey用于我的Web服务,并为我的web.xml文件配置了用于请求和响应过滤的日志记录过滤器Jersey使用java.util.loggingAPI我想知道如何将日志重定向到logback显然这行不通:你能帮帮我吗?

java - 如何使用 Spring Boot/slf4j 在日志文件的名称中包含日期?

和SettingalogfilenametoincludecurrentdateinLog4j是同一个问题,但是如何应用到slf4j自带的SpringBoot中呢?应用程序属性spring.application.name=keywordslogging.file=logs/${spring.application.name}.log 最佳答案 如所述hereSpringBoothasaLoggingSystemabstractionthatattemptstoconfigureloggingbasedonthecontentoft

java - 为什么在使用评估日志作为断点时,intellij 会打印 "void"?

我在intellij中写了这段Java代码:publicclassMain{publicstaticvoidmain(String[]args){int[]a={1,1,1,1,1,1};for(inti=0;i接下来我像这样在for循环中设置一个断点。接下来,我转到“查看断点”菜单(可以通过ctrl+shift+f8访问)并为我的断点输入这些设置。然后我点击调试按钮,我的输出是这样的:void1void1void1void1void1void1为什么intellij在输出中打印“void”? 最佳答案 这是因为println()方

java - JVM 崩溃时 GC 日志被覆盖

我正在针对G1GC调整我们的产品,作为该测试的一部分,我的SparkWorker经常遇到段错误,这当然会导致JVM崩溃。发生这种情况时,SparkWorker/ExecutorJVM会自动重启,然后覆盖为之前的ExecutorJVM写入的GC日志。老实说,我不太确定ExecutorJVM如何自行重启的机制,但我通过init.d启动了SparkDriver服务,它又调用了一个bash脚本。我确实在该脚本中使用了一个时间戳,该时间戳附加到GC日志文件名中:today=$(date+%Y%m%dT%H%M%S%3N)SPARK_HEAP_DUMP="-XX:+HeapDumpOnOutOfM

java - 为什么 Logback 是 Spring Boot 中的默认日志记录框架?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭去年。Improvethisquestion我尝试搜索Spring文档+互联网上的文章+来自Stackoverflow的问题,但我没有找到任何相关信息。对我来说,Log4J2的配置(尤其是模式)要简单得多,个人品味。此外,根据这些文章,我发现Log4J2的性能优于Logback:https://stackify.com/compare-java-logging-frameworkshttps://blog.overops.com/th