标签: error-logging

我可以从log4j中限制异常电子邮件吗?

我有一个java进程(在tomcat中),它使用log4j来记录文件并发送异常邮件.这种做法非常有效,直到前几天一段代码陷入困境,每隔几秒抛出许多异常 - 发送数千封电子邮件.

有没有办法限制从log4j发送的电子邮件?也许"只发送一次此异常"或"每5分钟最多发送一次此异常".

(当然我会修复这个特定环境的代码,但它会在一夜之间每10秒运行一次,所以将来可能会发生类似的事情)

提前致谢

瑞安

error-handling logging error-logging log4j

7
推荐指数
0
解决办法
1966
查看次数

检测console.log()调用

我正在尝试编写一个测试用例,用于将消息写入JavaScript控制台的调试方法console.log().测试必须检查消息是否已成功写入控制台.我正在使用jQuery.

有没有办法附加一个钩子console.log()或以其他方式检查是否已将消息写入控制台,或者有关如何编写测试用例的任何其他建议?

javascript tdd jquery error-logging

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

是否可以将Django的SafeExceptionReporterFilter与AdminEmailHandler一起使用?

我正在尝试使用Django过滤掉敏感信息@sensitive_post_parameters.我认为将这些注释添加到几个特定的​​功能上就足够了,但它不起作用.我在内部设置了断点SafeExceptionReporterFilter,只有在从其他处理程序AdminEmailHandler不是其他处理程序调用时才会中断.我错过了什么?

python django logging error-logging filter

7
推荐指数
1
解决办法
389
查看次数

使用ErrorController而不是直接视图处理错误

我试图了解MVC中的错误处理.我正在寻找的是一种集中的方式来捕获错误,记录它们,如果可能的话解决它们,如果nessecary采取其他行动并最终向用户显示正确的视图.

我想我可以使用[HandleError]过滤器,但我没有看到任何方法将它路由到Controller/Action.我看到的唯一选择是将其直接指向视图.

c# error-handling asp.net-mvc error-logging

6
推荐指数
1
解决办法
6730
查看次数

如何在Oracle中开发after serverror触发器?

我正在尝试将数据库中的所有错误记录到表中.因此,当用户sys i编写以下代码时:

CREATE TABLE servererror_log (
    error_datetime  TIMESTAMP,
    error_user      VARCHAR2(30),
    db_name         VARCHAR2(9),
    error_stack     VARCHAR2(2000),
    captured_sql    VARCHAR2(1000));
/
CREATE OR REPLACE TRIGGER log_server_errors
AFTER SERVERERROR
ON DATABASE
DECLARE
 captured_sql VARCHAR2(1000);
BEGIN
  SELECT q.sql_text
  INTO captured_sql
  FROM gv$sql q, gv$sql_cursor c, gv$session s
  WHERE s.audsid = audsid
  AND s.prev_sql_addr = q.address
  AND q.address = c.parent_handle;

  INSERT INTO servererror_log
  (error_datetime, error_user, db_name,
   error_stack, captured_sql)
  VALUES
  (systimestamp, sys.login_user, sys.database_name,
  dbms_utility.format_error_stack, captured_sql);
END log_server_errors;
Run Code Online (Sandbox Code Playgroud)

但是,当我强制尝试从不存在的表中选择一个错误时,它不会在表中记录错误.

有没有办法检查触发器是否会触发?此外,我尝试创建一个测试表来插入那里,但它也不起作用,即使将触发器定义为自治事务并在触发器内提交.

谢谢,华金

oracle triggers plsql error-logging

6
推荐指数
1
解决办法
6082
查看次数

可以按需生成ASP.NET黄色死亡屏幕(YSOD)吗?

例如,我们想从Global.asax错误处理程序中捕获用于erorr报告电子邮件的YSOD输出.有没有办法利用内置的ysod生成器?

asp.net error-logging yellow-screen-of-death error-reporting

6
推荐指数
2
解决办法
4362
查看次数

将错误记录到文件(PHP + IIS6 + FastCGI + Win2003服务器)

虽然我已经阅读了很多关于这个问题的帖子和页面(如下所示),但我想我在这里遗漏了一些东西.mais问题是:我的PHP错误没有记录到指定的文件中,也没有记录到系统事件日志中.

我的phpinfo()显示:Windows Server 2003,PHP 5.3.6,log_errors = On,error_log = C:\\ errorphp.log

我已经尝试了两个error_log = C:\Inetpub\logs\php.log并且error_log = syslogphp.ini中没有效果(一次一个).

我有:

  1. 每次php.ini更改后重新启动IIS
  2. 授予文件夹和文件的IUSR_XXXXX用户修改权限
  3. 尝试将目录留空并让PHP创建文件
  4. 头疼.

任何帮助深表感谢.

引用:

php error-logging iis-6

6
推荐指数
1
解决办法
6515
查看次数

来自Crashlytics的无效API密钥

已更新至Android Studio 1.4 Preview和新SDK,现在我获得了:

ERROR - Crashlytics Developer Tools error.
java.lang.IllegalArgumentException: Crashlytics found an invalid API key: null.
Run Code Online (Sandbox Code Playgroud)

我已经卸载了Fabric,再次安装了它,并从中更新了Crashlytics

任何想法我应该做什么?

这是我的build.gradle:http://pastebin.com/VPHpRJte

这是我的androidManifest:http://pastebin.com/Nmdeasx8

我在清单中的API密钥:

android:name="com.crashlytics.ApiKey" 
android:value="c13e89xxxxxxxxxxxxx1054b4a
Run Code Online (Sandbox Code Playgroud)

https://fabric.io/settings/organizations/中:

c13e89xxxxxxxxxxxxxxxxxbf1054b4a
Run Code Online (Sandbox Code Playgroud)

android error-logging crash-reports crashlytics

6
推荐指数
1
解决办法
5342
查看次数

使用 setuptools (pip) 时如何打印警告和错误

我正在使用 setuptools 打包代码,以便可以使用

cd project_name && pip install .
Run Code Online (Sandbox Code Playgroud)

在安装过程中,我想警告用户有关预先存在的配置文件并在系统上打印一些安装后说明。例如

/etc/project_name/project.conf exists. Not copying default config file.
Run Code Online (Sandbox Code Playgroud)

我尝试使用printlogging.warning()但在使用 pip 安装时仍然没有出现警告。我有一种感觉,我错过了一些明显的东西。

我们正在尝试在 Redhat 系列上支持 3.0 > python >= 2.6 >= el6 和 Ubuntu >= 14.04LTS

python error-logging pip setuptools

6
推荐指数
1
解决办法
1526
查看次数

Docker 中的 Apache/PHP error_log 位置?

我的 PHP 脚本有一个错误,例如,这显示在屏幕上:

Warning: require(/var/www/foo.php): failed to open stream:

我在哪里可以在日志中找到它?

我试过了,docker logs containerName但它只显示访问日志。例如,

192.168.2.1 - - [17/Mar/2019:10:00:00 +0000] "GET / HTTP/1.1" 200 505 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64)...

它没有显示上面的 PHP 错误。

进入容器内的 Apache 日志文件夹通过docker exec显示以下内容:

root@c9e29891dc0d:/var/log/apache2# ls -hltra
total 0
lrwxrwxrwx. 1 www-data www-data 11 Feb  6 04:42 other_vhosts_access.log -> /dev/stdout
lrwxrwxrwx. 1 www-data www-data 11 Feb  6 04:42 error.log -> /dev/stderr
lrwxrwxrwx. 1 www-data www-data 11 Feb  6 04:42 access.log -> /dev/stdout
Run Code Online (Sandbox Code Playgroud)

我什至不确定这是否是 …

php apache logging error-logging docker

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