Tag: 日志

我的应用程序崩溃了,我怎样才能获得崩溃日志?

我正在我的实际设备上测试我的应用程序,似乎有内存泄漏。 该应用程序在几个小时后崩溃了。 如何提取崩溃日志? 我通过USB插入手机并尝试: adb logcat -v 但我在终端上收到以下消息: – waiting for device – error: more than one device and emulator 我如何诊断我的车祸?

Java Logger控制台流重复输出

我希望这个问题有一个简单的答案。 我正在尝试将记录器添加到我的Java应用程序中。 我能够完美地格式化日志文件,但在尝试将ConsoleHandler添加到记录器以格式化控制台输出时遇到了问题。 一旦我添加了ConsoleHandler,每条日志消息都不会打印三次,两次打印出我想要的正确格式,然后一次打印出我不想要的原始格式。 我发布下面的代码,不确定我做错了什么。 任何帮助将不胜感激。 // remove and handlers that will be replaced Handler[] handlers = logger.getHandlers(); for(Handler handler : handlers) { if(handler.getClass() == ConsoleHandler.class || handler.getClass() == FileHandler.class) logger.removeHandler(handler); } // file handler FileHandler fh = new FileHandler(file.toString()); fh.setFormatter(new MS2Formatter()); logger.addHandler(fh); // console handler ConsoleHandler ch = new ConsoleHandler(); ch.setFormatter(new MS2Formatter()); logger.addHandler(ch); logger.setLevel(Level.INFO); […]

什么是get4urrentLoggers在log4j2中的模拟

如何获得log4j2中使用的所有记录器? 在log4j中我可以使用如下所述的getCurrentLoggers: 使用的记录器数量

什么是spring MVC中的调试日志记录

我的春季MVC无法正常工作,我找不到错误资源。 我听说过调试日志。 这是我可以打开的东西,我可以看到更多细节,问题在哪里或 是我需要在每个文件中编程的东西,只显示我在文件中硬编码的消息

我该如何调试Hadoop map reduce

我试图建立一个地图减少工作。 它运行完成但最后会出现奇怪的数据。 当我尝试使用system.out.println(“调试数据”)进行调试时,它不会显示在屏幕上。 使用java API生成外部日志文件,尝试使用log.severe(“日志数据”)或使用log4j logger方法log.info(日志数据)打印到屏幕上无法正常工作/ 在地图缩减作业中出现exception时,我看到调试消息的唯一时间是无效的。 如何修复,以便我可以在文件或屏幕上看到我的调试消息?

查看登录设备

我想查看Log设备,即System.out.println() 。 我可以在DDMS上查看但是如何在运行APK文件时在设备屏幕上查看。

log4j2中基于时间的触发策略

我试图每小时创建新的日志文件。 我在RollingFileAppender中使用lo4j2的TimeBasedTriggerringPolicy。 下面是我从log4j2官方网站上获取的示例xml配置代码。 %d %p %c{1.} [%t] %m%n ** ** 在interval属性中,我设置了1表示1小时。 但我的文件仍然不会每1小时滚动一次。 请帮我发现任何错误。 注意:我已经包含了log4j2的beta9(这是最新的)

Java日志框架中有哪些最新选项?

定期询问这个问题,但我一直认为现有的Java日志框架过于复杂和过度设计,我想看看有什么新东西。 我对当前项目有一个更为关键的问题,因为我们将JSON标准化为人类可读的数据编码,而且我见过的大多数日志框架都需要XML。 我宁愿避免在95%的应用程序配置中使用JSON,而仅仅因为日志记录框架而使用XML(事实上,我不喜欢用于除文本标记以外的任何其他用途的XML)。 是否有任何热门的新Java日志框架,这些框架都是主动维护的,function相当强大,有maven仓库,可以在不重新启动应用程序的情况下进行重新配置,而且不会将您绑定到XML?

使用正则表达式解析日志

我正在寻找解析Varnish日志文件的解决方案。 看起来像: 178.232.38.87 – – [23/May/2012:14:01:05 +0200] “GET http://static.vg.no/iphone/js/front-min.js?20120509-1 HTTP/1.1” 200 2013 “http://touch.vg.no/” “Mozilla/5.0 (Linux; U; Android 2.3.3; en-no; HTC Nexus One Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1” 可以有以下区别: %h %l %u %t “%r” %s %b “%{Referer}i” “%{User-agent}i” 但我仍然不知道该怎么做。 Simple String.split(” “); 不行。 我知道正则表达式有一般规则,但最合适的是java。 谢谢

将log4j.properties转换为log4j.xml

我无法在任何地方找到如何在log4j.xml中指定常量。 例如,我在log4j.properties中有这个常量: #Log directory dal.log.dir=/var/log/pojodal/ # Log filename dal.log.file=pojodal.log 我在属性文件的其他部分使用如下常量: log4j.appender.DRFA1.File=${dal.log.dir}/${dal.log.file} 如何在log4j.xml中实现相同的行为?