error-logging相关内容

我应该将消息记录到 stderr 还是 stdout?

我正在编写一个程序,我想为其编写自定义日志记录工具(例如诊断、通知、警告、错误). 我应该使用 stdout 还是 stderr 流来执行此操作?它是一种解释器,用户可以要求它打印输出. 编辑:请停止向我推荐日志框架:( 解决方案 常规输出(运行程序的实际结果)应该继续stdout,像你提到的(例如诊断,通知,stderr 上的警告、错误). 如果没有“常规输出",我会说 ..
发布时间:2022-01-07 20:30:28 其他开发

iPhone 错误记录和/或报告的最佳实践

当我进行 Web 开发时,我使用定制的记录器来捕获致命错误并将跟踪附加到文件并向用户显示一条消息.我偶尔可以看一下文件是否更改,这意味着某些用户遇到了错误,我可以深入了解他们遇到的问题. 我想在 iphone 上使用类似的东西,但有一些注意事项: 在开发过程中,重置错误列表或关闭通知应该很简单. 在开发过程中,错误消息也应该显示在一些明显的地方,比如控制台的屏幕上 部署后,应礼貌地 ..

如何在 Python 中临时更改记录消息的格式?

在 Python 中临时更改日志消息格式的最简单方法是什么(通过日志模块)? 目标是拥有一些标准的消息格式,同时能够临时添加有关正在读取的某些文件的信息(如其名称);当不再读取文件时,消息格式应恢复为默认值.生成消息的程序不知道正在读取什么文件,因此如果其消息自动包含相关文件名(错误消息将是:“ERROR while正在读取文件 ***: ..." 而不是 "ERROR: ..."). ..
发布时间:2021-12-19 10:46:25 Python

在 Sinatra 中使用 Rack::CommonLogger

我有一个用 Sinatra 编写的小型网络服务器.我希望能够将消息记录到日志文件中.我已经通读了 http://www.sinatrarb.com/api/index.html 和 www.sinatrarb.com/intro.html,我看到 Rack 有一个叫做 Rack::CommonLogger 的东西,但我找不到任何关于如何访问和使用它来记录消息的例子.我的应用程序很简单,所以我将它编 ..
发布时间:2021-12-19 10:27:23 其他开发

使 Python 记录器将所有消息输出到标准输出以及日志文件

有没有办法使用 logging 模块使 Python 日志记录自动输出到标准输出以及到它们应该去的日志文件?例如,我希望对 logger.warning、logger.critical、logger.error 的所有调用都转到它们预期的位置,但在添加总是被复制到 stdout.这是为了避免重复消息,例如: mylogger.critical("某事失败")打印“某事失败" 解决方案 所有日 ..
发布时间:2021-12-19 09:51:27 Python

如何使用 ELMAH 手动记录错误

是否可以使用 ELMAH 执行以下操作? logger.Log("东西"); 我正在做这样的事情: 试试{//可能抛出异常的代码}捕获(异常前){//我需要在这里记录错误...} ELMAH 不会自动记录此异常,因为它已被处理. 解决方案 直接写日志的方法,从ELMAH 1.0开始工作: 试试{一些代码}捕获(异常前){Elmah.ErrorLog.GetDefault(Http ..
发布时间:2021-12-17 16:59:27 C#/.NET

Bash 中的错误处理

你最喜欢用什么方法来处理 Bash 中的错误?我在网络上发现的处理错误的最佳示例是 William Shotts, Jr 在 http://www.linuxcommand.org 上编写的. 他建议在 Bash 中使用以下函数进行错误处理: #!/bin/bash# 一个更流畅的错误处理例程# 我在我的脚本中放置了一个名为 PROGNAME 的变量# 保存正在运行的程序的名称.你可以得到 ..
发布时间:2021-12-05 22:33:21 其他开发

你如何在 django 站点上记录服务器错误

因此,在进行开发时,我可以将 settings.DEBUG 设置为 True,如果发生错误,我可以看到它的格式很好,具有良好的堆栈跟踪和请求信息. 但在某种生产网站上,我宁愿使用 DEBUG=False 并向访问者显示一些标准错误 500 页面,其中包含我目前正在修复此错误的信息;) 同时,我想通过某种方式将所有这些信息(堆栈跟踪和请求信息)记录到我服务器上的文件中 - 这样我就可以将其输 ..
发布时间:2021-12-02 19:10:27 Python

如何在 Apache2 服务器上启用日志级别调试

我的 error.log 包含: 由于可能的配置错误,请求超出了 10 个内部重定向的限制.如有必要,请使用“LimitInternalRecursion"来增加限制.使用“LogLevel debug"获取回溯. 我替换了 apache 配置文件上的日志级别: LogLevel 调试 重新启动后,我收到相同的错误消息,但没有所谓的“回溯".据我了解,应该有 10 行由 m ..
发布时间:2021-11-11 21:58:42 其他开发

Apache 内部错误 500,但日志中没有任何内容?

当我尝试向应用程序中的特定地址发送 HTTP POST 时,我收到 500 个内部服务器错误.我查看了虚拟主机文件中指定的自定义日志目录中的服务器日志,但错误没有出现在那里,所以调试这很麻烦. 如何让 Apache 将内部 500 错误记录到错误日志中? 解决方案 请注意: 原发帖人并未专门询问 PHP.所有以 php 为中心的答案都做出了与实际问题无关的大假设. 与脚本错误日 ..
发布时间:2021-11-11 04:52:43 服务器开发

在 PHP 中使用 WAMP 服务器记录错误

我有一台 WAMP 2.2 服务器在 Windows 7 机器上运行,但根本无法进行 PHP 错误日志记录. 即使在我明确触发 USER_ERROR 错误或导致正常的 ERROR 错误后,该文件也始终为空白. 我包含了 php.ini 文件的错误相关部分 - 希望你能找到一些东西: error_reporting = E_ALLerror_log = "c:/wamp32/logs/ ..
发布时间:2021-09-20 20:39:50 PHP

PHP 的 error_log() 与 syslog()

我正在尝试决定使用什么功能来记录到自定义文件. 背景 我们有几个 PHP 进程,都以 Apache(mod_php)和 Deamons(CLI,分叉)的形式运行.我希望能够为每个要写入的进程/任务指定一个日志文件.对于作为守护进程的 Apache 进程,多个进程将写入同一个文件. 选项 PHP 提供 error_log() 和 syslog().两者似乎都提供或多或少相同的功能. ..
发布时间:2021-09-04 18:30:36 PHP

在脚本中检索源表和目标表名称

我创建了一个带有数据流的 SSIS 包. oledb 源码使用了一个带有 sql 语句的变量. 在oledb源之后,有一个派生的列转换来转换数据.如果中断,则重定向到日志表,如果没有中断,则转到 oledb 目标表. 问题:有没有一种方法可以确定转换中断时源表和目标表是什么,以用于记录目的? 注意:源表在oledb源使用的变量中,目的在oledb目标任务中选择. 感谢 ..
发布时间:2021-08-27 20:25:29 其他开发

Apple推荐的Swift记录方法

注意: 这不是链接问题的重复 目标: 我不是要寻找 print 与 NSLog 的区别 实际上我不想使用它们中的任何一个(目前使用 print ) 我正在寻找Apple推荐的方法,只是似乎找不到命令/文档,我只知道它存在. 当前实现: 目前,我正在将 print 语句与某些全局函数一起使用 问题 处理错误的推荐方法/方法是什么(我不想使用NSLog,因 ..
发布时间:2021-05-16 20:13:54 移动开发