草庐IT

binlog日志

全部标签

java - 使用 log4j 在一行中获取多个日志

我正在使用org.apache.log4j.Logger,我经常在我的日志中看到这样的行:2013-06-09T00:06:00,092datadatadatadat2013-06-09T00:06:10,253datadata2013-06-09T00:06:16,202datad2013-06-09T00:06:20,750datadatadatadata我希望看到的是:2013-06-09T00:06:00,092datadatadatadata2013-06-09T00:06:10,253datadatadatadata2013-06-09T00:06:16,202datada

java - 使用 <ant> 任务调用的构建文件会重置调用者的日志记录配置

两个项目:产品(项目-A)和A的汽车基准测试项目(项目-B)。在B的构建文件中,我们需要调用A的构建文件来运行构建和bundle-with-app-server过程,如下所示:而且,在项目B中,我们有很多使用java.util.logging(JDK日志记录框架)输出消息的Ant任务。问题是,在该行之后,所有jdk记录器输出都消失了。通过调试,我发现,在项目A的构建文件的初始化过程中,项目A中的一个静态定义的东西会运行LogManager.readConfiguration(InputStream)。,它加载一个配置文件,该文件仅包含单个类的记录器配置。并且在readConfigura

Java 日志记录 - 包装器?

我从一个新项目开始,并做了一些关于日志记录的考虑。我总是使用这样的模式,其中每个完成日志记录的类都有自己的静态记录器:privatestaticfinalLoggerlogger=Logger.getLogger(LoggingInterceptor.class);我不太喜欢这种方法,因为我必须将这一行复制到我要记录内容的每个类中。我考虑过使用Android方法,其中有Log类及其静态方法来记录。我开始在互联网上搜索其他人所做的类似方法,但没有找到任何东西。所以我的问题是:这种方法有什么缺点?我想不出任何优点,因为它遵循DRY模式。可以像在Android中一样使用“标签”处理不同的类别

不需要在每个类上都声明 LOGGER 的 Java 日志记录框架

我尝试了以下记录器Java日志记录APILog4jslf4j所有这些都需要类级别的LOGGER声明,如下所示privatefinalstaticjava.util.logging.Logger.LoggerLOGGER=java.util.logging.Logger.Logger.getLogger(MyClass.class.getName());privatefinalLoggerslf4jLogger=LoggerFactory.getLogger(SLF4JHello.class);privatefinalstaticLoggerlog4jLogger=Logger.getL

java - 日志文件中的奇怪消息 @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^

我有一个基于ApacheMina的Java编写的用于网络操作的应用程序服务器。最近我在我的日志文件中遇到了一个奇怪的行为。我注意到日志文件充满了@^@^@^@^@^@^@^@^@^@^@^@^....字符。我的意思是那些意想不到的字符数量巨大,因此日志文件在几个小时内就达到了数百GB!我对这个问题一无所知,几乎不可能用谷歌搜索它。可能是什么原因?这些字符集是否有人熟悉?如果需要,我可以提供有关该应用程序的更多详细信息。提前致谢。 最佳答案 这些字符是nullcharacters(NUL,ASCII值0)在caretnotation.

java - 在 cloudfoundry 上发布项目时出现错误 java.io.FileNotFoundException(log4j 日志文件)

我计划将Web应用程序与mysql服务一起迁移到cloudfoundry。但是我遇到了以下错误。它在本地环境下运行良好。也会生成日志文件。错误日志如下:Jan5,20137:35:59AMorg.cloudfoundry.reconfiguration.AbstractServiceConfigurerconfigureINFO:Nobeansoftypeorg.springframework.amqp.rabbit.connection.ConnectionFactoryfoundinapplicationcontextJan5,20137:35:59AMorg.apache.cat

java - JMeter 在哪里保存测试/应用程序日志?

我想监控我的测试(或应用程序,如果你愿意的话)的日志。例如,我的代码中可能有这样一行日志:logger.info("dummylog");但是,当我这样运行JMeter时:jmeter-n-tfoobar.jmx我不知道去哪里找那个虚拟日志。那么,JMeter将测试日志保存在哪里?更好的是,我该如何配置它?非常感谢。更新我忘了提到在默认日志文件jmeter.log中找不到测试日志。除非有一些设置禁用测试日志的输出,否则测试日志应该出现在jmeter.log中是真的吗?更新2我在这里粘贴了jmeter.properties:http://pastebin.com/6paTqRrK下面是相

java - 如何在运行时更改特定用户/线程的日志级别

我将slf4j与log4j2.0或logback一起用作实现。例如,我的servlet有一个错误级别的记录器,我的服务器生成了100个servlet线程。我将在运行时获得特殊用户列表。当我检测到一些特殊用户连接时。我想将这些特殊用户/线程的日志级别更改为DEBUG,而其他线程的日志级别不受影响(仍然是ERROR)。我知道logback中的TurboFilter和log4j2.0中的DynamicThresholdFilter,但是由于我只会在运行时获取特殊用户列表,所以我无法使用它们。这是我的申请:packagecom.example.logging;importjava.util.H

java - JVM 崩溃日志中的 BufferBlob::Interpreter 是什么意思?

我正在调查在我的应用程序中偶尔发生的JVM崩溃。hs_err文件包含有关崩溃的以下详细信息。#SIGSEGV(0xb)atpc=0x065e68f4,pid=20208,tid=570166160##JavaVM:JavaHotSpot(TM)ServerVM(10.0-b23mixedmodelinux-x86)...#Problematicframe:#V[libjvm.so+0x5e68f4]...Currentthread(0x099ea800):JavaThread"Thread-315"daemon[_thread_in_vm,id=25782,stack(0x21fa30

Java - 我应该为日志消息使用常量吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。只是一个关于表单的快速问题。我正在记录各种错误消息,想知道我是否应该在日志调用中为消息创建一个新字符串,或者在我用来存储其他字符串常量的接口(interface)中创建一个常量字符串,然后只引用它。我正在使用代码分析器代码,它暗示后者说创建一个字符串常量并引用它是更好的做法,即使它只使用一次字符串。我只是想知道是否确实如此?提前致谢