标签: error-logging

如何在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
查看次数

如何在Mono的Nancy上获得真正的错误消息?

我无法弄清楚如何将实际的500个错误写入响应主体.我得到的只是带有JavaScript按钮的Nancy 500错误页面以显示错误.由于这一切都是通过iOS应用程序在幕后发生的,因此我无法查看错误,事实上Nancy根本不会将错误呈现给div所有人.

是否有一些不稳定的自托管配置让运行时堆栈跟踪插入到响应中?(显然我们正在调试时).

在普通的ASP中,很容易将调试限制为localhost.无论如何,我觉得在Nancy中有点编码,只能用Visual Studio进行调试.所有响应都来自标准路由处理程序/控制器模块.

我想避免不得不用尝试抓住所有东西,只是让事情失败并在事情失败时得到真正的错误.

c# mono error-logging nancy

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

来自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
查看次数

在.net核心的NLog中添加日志消息属性

NLog用于在.net核心中记录消息.

我加入NLogStartUp.cs,如下所示:

loggerFactory.AddNLog();
Run Code Online (Sandbox Code Playgroud)

要记录到文件,我使用以下方法:

logger.LogInformation("Message");
Run Code Online (Sandbox Code Playgroud)

我想在我的消息中添加自定义NLog事件属性.但是LogInformation()不允许我传递它.我怎样才能做到这一点?

error-logging nlog .net-core asp.net-core

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

使用 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万
查看次数

使用ignore_repeated_errors = On,PHP日志不会忽略重复的错误

虽然我已经指示php只记录一次错误 - 我在我的日志文件中一遍又一遍地看到错误.任何想法为什么会忽略这个指令?我重新启动了apache等.

php error-logging ignore directive

5
推荐指数
2
解决办法
2918
查看次数

在PHP5中记录致命/解析错误

我正在编写一个错误记录服务,该服务将集成到我的服务器上运行的网站上,这将通过电子邮件向我发送错误批次等.

所以我一直试图找出是否有办法处理致命错误和解析错误,但是不使用这些技巧来处理PHP代码(输出缓冲区,关闭函数).我很乐意在我的PHP代码之外编写一些C代码或其他东西来处理它.如果可能的话,我还想发布重定向(我的网站使用输出缓冲,因此不应该发送任何标头).

我很确定这可以通过PHP模块完成,但我从来没有写过,也不知道从哪里开始.

php error-logging php-extension parse-error fatal-error

5
推荐指数
1
解决办法
1841
查看次数