我有一个我写的程序,我想编写一个自定义日志记录工具(例如诊断,通知,警告,错误).
我应该使用stdout或stderr流来执行此操作吗?它是各种解释器,用户可以要求它打印输出.
编辑:请停止推荐我记录框架:(
我已经创建了一个小的C#winforms应用程序,作为一个附加功能,我正在考虑添加某种形式的错误记录到它.任何人都有任何关于这方面的好方法的建议?这是我从未考虑过添加到以前的项目中的功能,所以我愿意接受有更多经验的开发人员的建议.
我正在考虑将异常写入指定的文本文件或可能的数据库表.这是一个应用程序,将使用几个月,然后在更大的产品完成后丢弃.
有没有办法在ELMAH中记录发布请求数据?
我收到错误电子邮件,虽然错误日志包含URL,请求方法等,但我没有看到实际的POST数据.
例如,
以下是实际请求示例:/ bep/KotexCode/GetCode?stickerCode = 1234532
但是,日志仅显示请求URL而不是变量stickerCode.谢谢!
编辑 抱歉,我应该检查项目网站,但看起来这个功能是请求的. http://code.google.com/p/elmah/issues/detail?id=164
PHP目前不会记录命令行产生的错误.
我有 :
log_errors = On
error_log = /var/log/php_errors.log
Run Code Online (Sandbox Code Playgroud)
在/etc/php5/cli/php.ini中
我错过了进一步的设置让这个工作吗?
如何记录我们自己的错误消息(例如:由于无效的用户日期条目导致的错误),这是在php程序中生成的drupal错误日志.
是否有像http://airbrake.io/pages/home这样的系统的替代开源版本
我会使用airbrake但它纯粹用于内部软件和异常管理
当我进行Web开发时,我使用自定义记录器来捕获致命错误并将跟踪追加到文件并向用户显示消息.我偶尔可以看一下文件是否发生了变化,这意味着,有些用户遇到了错误,我可以深入了解他们遇到的问题.
我想在iphone上有类似的东西,但有一些警告:
似乎有一个共同的工具包来做到这一点 - 你如何处理这个?
[2011年10月更新]已经有一些不同成熟度的发展......
这已被问过1000次,我在浏览之前浏览了不同的帖子,但没有找到答案.只要我用PHP编写程序,这一直是工作的噩梦.有人可以告诉我这里我做错了什么吗?
我在ini文件中设置了error_log以及error_reporting = E_ALL | E_STRICT
我还缺少什么?这通常给了我.我希望在ini文件中设置此集,而不是在我的脚本中.
另一件有趣的事情是,当我故意尝试在我的一个脚本中抛出错误时,Apache会一遍又一遍地重新启动.
这是我发生一次错误后的事件日志.在时间戳拍摄
Wed Nov 04 19:34:23 2009] [notice] Apache/2.2.14 (Win32) PHP/5.3.0 configured -- resuming normal operations
[Wed Nov 04 19:34:23 2009] [notice] Server built: Sep 28 2009 22:41:08
[Wed Nov 04 19:34:23 2009] [notice] Parent: Created child process 1700
[Wed Nov 04 19:34:23 2009] [notice] Child 1700: Child process is running
[Wed Nov 04 19:34:23 2009] [notice] Child 3008: Released the start mutex
[Wed Nov 04 19:34:23 2009] [notice] Child 1700: Acquired the …Run Code Online (Sandbox Code Playgroud) 我有一个与Sinatra一起编写的小型Web服务器.我希望能够将消息记录到日志文件中.我通过http://www.sinatrarb.com/api/index.html和www.sinatrarb.com/intro.html 阅读,我看到Rack有一个名为Rack :: CommonLogger的东西,但我找不到如何访问和用于记录消息的任何示例.我的应用程序很简单所以我把它写成顶级DSL,但我可以切换到从SinatraBase继承它,如果这是所需要的一部分.
我可以在nginx中为访问日志指定自定义日志格式,但它不适用于错误日志.我希望我总能看到发生错误的时间.可能吗?