logging相关内容

log4j 与 System.out.println - 记录器的优势?

我第一次在项目中使用 log4j.一位程序员同事告诉我,使用 System.out.println 被认为是一种不好的风格,而 log4j 就像现在记录事务的标准一样. 我们进行了大量的 JUnit 测试 - System.out 的东西最终变得更难测试. 因此我开始将 log4j 用于控制台控制器类,它只是处理命令行参数. //log4j 记录器配置org.apache.log4j ..
发布时间:2022-01-13 09:25:44 Java开发

如何在 c 中为日志获取适当的时间戳?

我正在创建一个客户端-服务器应用程序.我想做一些日志记录. 服务器在 C 中.现在我正在向终端打印消息.所以我可能只是将它复制到 sprintf 并添加时间戳.我该怎么做那个时间戳?它可能应该包括日期、小时、分钟、秒. 解决方案 #include 无效时间戳(){time_t ltime;/* 日历时间 */ltime=时间(NULL);/* 获取当前校准时间 */p ..
发布时间:2022-01-13 09:13:23 其他开发

要求用户在 iPhone 崩溃后发送崩溃日志

某些应用程序在崩溃后重新启动时询问用户是否要通过电子邮件发送崩溃日志.他们是怎么做到的? 他们必须在崩溃时记录日志并读取此文件并要求用户发送它,如果它不为空? 有没有我可以集成的框架或开源项目来做到这一点? 解决方案 看看 PLCrashReporter. ..
发布时间:2022-01-12 12:03:33 移动开发

Visual Studio 2008 崩溃日志在哪里?

我安装了带有 SP1 的 Visual Studio 2008,当我在 Moq 框架中使用 lambda 表达式时它崩溃了. 起初我以为问题出在 Resharper...但现在我已经卸载了它,VS 2008 仍然崩溃.我每次都能重现这个问题. 我在想可能是其他插件导致了问题,而不是 VS 2008...但我不能确定. 那么我要查找的是 Visual Studio 记录发生的崩溃的 ..
发布时间:2022-01-12 11:54:50 其他开发

象征性的临时 iPhone 应用程序崩溃

我无法使我的代码符号化......我阅读了“下面"的部分: 给定一个崩溃报告,匹配的二进制文件及其 .dSYM 文件,符号化相对容易.这Xcode Organizer 窗口有一个选项卡目前的崩溃报告选定的设备.您可以查看外部收到的崩溃报告此选项卡 - 只需将它们放在合适的目录.这是与 Mac OS X 目录相同在第一节中描述.它不管你有什么设备系留,但其中的目录你放置的崩溃报告必须是系留目录 ..
发布时间:2022-01-12 11:49:44 移动开发

为什么 Testflight 的崩溃日志在 Xcode 中没有符号化?

我刚开始从 Testflights 获取我正在开发的预发布应用程序的崩溃报告,但无论出于何种原因,Xcode 都没有正确地符号化日志. 构建可用(在此版本的 Xcode 中在此计算机上构建、存档和上传),那么我在这里缺少什么?为什么这些崩溃日志没有符号化? 解决方案 显然这是一个在 Apple 开始接受 bitcode 时开始发生的错误.当您在 Xcode 管理器中单击“下载 dSY ..
发布时间:2022-01-12 11:29:48 移动开发

在 iPhone 上获取以前的运行、崩溃日志

我尝试编写一个崩溃报告功能,当您在崩溃后启动应用程序时,它会提供将崩溃报告发送到服务器.我找不到如何在应用程序中获取崩溃日志.我看到有一个这样做的框架(PLCrashReporter),但是这个框架很大而且我不需要它的大部分功能. 有谁知道如何简单地访问日志? 谢谢,伙计. 解决方案 我遇到了类似的问题,PLCrashReported 似乎对我想做的事情来说太复杂了.请注意,您 ..
发布时间:2022-01-12 11:14:00 移动开发

如何获取 Android 崩溃日志?

我有一个不在市场上的应用程序(使用调试证书签名),但我想在我的应用程序崩溃时获取崩溃日志数据.在哪里可以找到我的应用崩溃原因的日志? 解决方案 如果您的应用正在被其他人下载并在远程设备上崩溃,您可能需要查看 Android 错误报告库(在 ..
发布时间:2022-01-12 11:00:46 移动开发

Jasmine 测试失败后执行代码

只有在 Jasmine 测试失败时才可以做某事吗?与在 it() 之后执行的 afterEach() 并列,无论结果如何,我都在寻找一些仅在 it() 有一个失败的期望. 这个问题不是 Angular 特定的,但在我的场景中,我正在测试一个使用 $log 输出调试消息的 Angular 服务.我不想让我的控制台因测试成功而变得混乱,而只想显示失败测试的附加信息. describe("MyS ..
发布时间:2022-01-11 18:47:18 其他开发

如何记录所有 Rabbit MQ 消息?

我们使用 RabbitMQ 服务器在应用程序之间进行消息传递.我们需要为所有进入 Rabbit 服务器的 amqp 消息创建一个中央日志.我们的目的不是临时调试,而是可审计性.理想情况下,我可以先登录到指定文件,然后再登录到外部系统,例如 Logly 或 Splunk. 我已经探索过打开 Firehose 并使用跟踪插件,但有问题的队列并不持久.如果在日志记录开始后将新队列和交换添加到虚拟主 ..
发布时间:2022-01-11 17:47:34 其他开发

如何禁用控制台的 log4net 状态消息?

我在我的 .NET 3.5 控制台应用程序中使用 log4net,并希望在控制台标准输出和 RollingFileAppender 中都能看到我生成的日志消息.文件输出就像一个魅力,但是当我执行时,我看到一串状态消息流向控制台标准.我想跳过所有状态信息,只看到我以编程方式生成到日志文件的相同消息. 这是我运行应用程序后看到的示例: log4net:XmlHierarchyConfigura ..
发布时间:2022-01-11 09:07:02 其他开发

如何使用 python 的 fileConfig 进行日志记录并配置日志文件文件名

我有一个用于记录到控制台的日志配置文件和一个具有不同格式和级别的文件.在我的 python 脚本中,我可以加载这个配置,基本上控制台和文件输出都可以. 我在config文件中设置文件名如下图. 是否可以在 python 脚本本身中设置该文件名? python 代码: # 设置日志记录logging.config.fileConfig(loginipath)logger = lo ..
发布时间:2022-01-11 08:53:05 Python

为什么 Google Chrome 将相同的 console.log 消息分组?

我一直在寻找一种方法来修改开发人员工具控制台登录 Google Chrome 的行为.我没办法了. 默认情况下,控制台不会显示每次记录的时间.它似乎记录了将同一消息发送到日志的次数.当您记录项目以验证或调试 Web 应用程序中的工作流时,这无济于事. 如果我要登录: 121123 我希望看到这一点,但你得到的更像是: (3) 1(2) 23 有什么方法可以改变这种行为并 ..
发布时间:2022-01-11 08:48:49 其他开发

Magento 中的 JavaScript 控制台登录

我在 Magento 中有一个自定义的 phtml 页面.据我所知 Magento 使用 jQuery 和原型库. 例如,如果我需要外部的jQuery/jQueryUI,我需要使用.noConflict() 但是如果我想使用 console.log('Hello world'); 在 Chrome 15 控制台中,我没有得到任何响应,什么也没有.也尝试使用 Firebug. ..
发布时间:2022-01-11 08:44:14 前端开发

监听控制台.log

我想为 console.log() 设置一个侦听器,并在不阻止默认行为的情况下处理消息.因此,开发工具的控制台也应该收到消息.有什么想法吗? 解决方案 从来没有在网页中尝试过这个,但是它可以在浏览器插件中工作(出于安全原因,javascripts 权限并不相同). 你绝对可以这样做: (function(){var originallog = console.log;console ..
发布时间:2022-01-11 08:36:30 前端开发

运行 rspec 时如何让 Rails.logger 打印到控制台/标准输出?

同标题:如何在运行 rspec 时让 Rails.logger 打印到控制台/标准输出?例如. Rails.logger.info “我希望在 rspec 运行时将其转到控制台/标准输出"puts “就像 puts 函数的工作原理一样" 我仍然希望 Rails.logger 也转到 log/test.log. 解决方案 对于 Rails 4,请参阅 this answer. 对于 ..
发布时间:2022-01-11 08:33:49 其他开发

如何禁用标准错误流的日志记录?

如何在 Python 的标准错误流上禁用 logging?这不起作用: 导入日志记录器 = logging.getLogger()logger.removeHandler(sys.stderr)logger.warning('foobar') # 在 sys.stderr 上发出 'foobar' 解决方案 我找到了解决方案: logger = logging.getLogger('my- ..
发布时间:2022-01-11 08:11:11 Python