标签: error-logging

Elmah将消息添加到通过调用Raise(e)记录的错误

我对如何使用ELMAH以编程方式记录的错误添加消息感到困惑.

例如:

public ActionResult DoSomething(int id)
{
    try { ... }

    catch (Exception e)
    {
        // I want to include the 'id' param value here, and maybe some
        // other stuff, but how?
        ErrorSignal.FromCurrentContext().Raise(e);
    }
}
Run Code Online (Sandbox Code Playgroud)

看来Elmah所能做的就是记录原始异常,我怎样才能记录自己的调试信息?

.net c# error-logging elmah

12
推荐指数
1
解决办法
6962
查看次数

文件不存在c:/wamp/www/favicon.ico在apache error_log中

始终显示日志:文件不存在c:/wamp/www/favicon.ico在apache error_log中.我用过wampserver,为什么?

apache error-logging wamp

12
推荐指数
1
解决办法
4万
查看次数

如何在PHP中记录未捕获的异常?

我已经找到了如何将错误转换为异常,并且如果它们没有被捕获我会很好地显示它们,但我不知道如何以有用的方式记录它们.简单地将它们写入文件将没有用,是吗?当你不知道导致异常的原因时,你会冒险访问数据库吗?

php error-handling error-logging exception

11
推荐指数
2
解决办法
6129
查看次数

在Windows中编写错误日志的最佳位置在哪里?

你会在哪里写一个错误日志文件,比如ErrorLog.txt在Windows中?请记住,需要向基本用户开放文件写入权限的路径.

我知道事件日志是编写错误的可能位置,但它是否适用于"用户"级别权限?

编辑:我的目标是Windows 2003,但我提出的问题是,有一个"一般指南"​​,用于编写错误日志的位置.
至于EventLog,我之前在ASP.NET应用程序中遇到过问题,我想要登录到Windows事件日志,但是我遇到了安全问题,让我感到心痛.(我不记得我遇到的问题,但记得有它们.)

permissions error-logging

11
推荐指数
2
解决办法
2923
查看次数

PHP error_reporting(0)会影响错误记录,还是仅显示?

是否error_reporting(0);有错误记录(到文件)任何影响,还是只是禁止在屏幕上显示错误?

谢谢.

php error-logging error-reporting

11
推荐指数
1
解决办法
4382
查看次数

记录库的含义和目的是什么?

我想了解日志库的基础知识.

  1. 记录库的目的究竟是什么?我知道日志基本上是关于执行期间的应用程序进程的信息.一种方法是直接在文件中写入信息.
  2. 设计专用库(例如glog用于记录目的)的目的是什么?我对记录的理解是否正确,还是需要更改?有人能举例说明使用日志库的重要性吗?
  3. 选择日志库时应该看一下哪些功能?
  4. 如何在实施过程中有效地使用日志记录?

c++ logging error-logging

11
推荐指数
1
解决办法
697
查看次数

哪个日志实用程序适用于C#(ASP.NET,WinForms)中的.NET应用程序?

我正在尝试评估一些可用于.NET框架的最佳日志实用程序,例如Microsoft Enterprise Library,Log4Net,elmah.

已经完成这项工作的人可以帮助我列出市场上最好的利弊.

谢谢和问候,Rajeev Ranjan Lall

.net c# error-logging

10
推荐指数
3
解决办法
1万
查看次数

如何配置Airbrake gem以在开发和生产环境中记录所有Rails异常?

我发现很难通过Airbrake gem发送我的Rails 3应用程序的例外.起初我认为我的Airbrake配置错误,但经过反复试验并非常仔细地阅读文档(https://github.com/thoughtbot/airbrake#readme),我发现Airbrake没有报告错误当应用程序在开发环境中运行时.当应用程序在生产环境中运行时,它会报告错误.

是否有生成Airbrake配置文件的标志,该文件会自动将开发环境包含在不应发送通知的环境列表中?

目前我正在执行README中列出的命令

script/rails generate airbrake --api-key your_key_here
Run Code Online (Sandbox Code Playgroud)

error-logging ruby-on-rails exception hoptoad

10
推荐指数
2
解决办法
8901
查看次数

Laravel 5 - 更改默认日志位置,在应用程序外移动日志文件

如何将默认日志文件位置更改<project-name>/storage/logs/laravel.log为类似/var/logs/<project-name>/laravel.log

error-logging error-log laravel laravel-5

10
推荐指数
2
解决办法
2万
查看次数

在error_log中编辑前置日期格式

PHP 5.6

有一些方法可以定义使用时显示的日期格式error_log吗?

我用它来记录某个脚本的消息和错误.似乎set_error_handler 不会处理所有错误消息.

在某些例子中,人们将日期date直接添加到参数上error_log.使用这种方法会导致我在日志文件中重复日期字符串.

我想输出一个ISO格式的本地日期时间,但是php -f script.php我所使用的CLI()和Apache之前的日期

ini_set('log_errors', 1);
ini_set('error_log', 'file.log');
error_log('Test');
Run Code Online (Sandbox Code Playgroud)

是这样的:

[14-Feb-2016 18:07:31 America/Mexico_City] Test
Run Code Online (Sandbox Code Playgroud)

注意到在大多数代码示例中,日期格式通常不包括时区.如果我从控制台运行它,我不会得到前置日期:

$ php -r 'error_log("Test");'
Test
Run Code Online (Sandbox Code Playgroud)

时区未在运行时或php.ini中设置,但正确表示.我在php5.6.18包上得到了这个行为,并从源代码php5.6.13编译.在生产服务器上,脚本正在通过CLI运行,没有安装apache.

看来error_log显示的日期不可自定义.set_error_handler按照@ fusion3k的建议继续前进我将这个错误处理程序放在一起,它将使用更加计算机/人性化的格式格式化日期,消息和错误级别

// set_trigger_error only accepts E_USER_ constants values
define('ERROR', 256);   // Before E_USER_ERROR
define('INFO',  512);   // Before E_USER_WARNING
define('DEBUG', 1024);  // Before E_USER_NOTICE

function errorHandler ($errType, $errStr, $errFile, $errLine, $errContext) {
    $displayErrors = ini_get( 'display_errors' );
    $logErrors     = …
Run Code Online (Sandbox Code Playgroud)

php error-logging

10
推荐指数
1
解决办法
4224
查看次数