让FIREDAC记录数据库的异常日志
默认FIREDAC不会记录数据库的异常。
比如典型的,提交的时候,非空字段没有给值。
某些人还以为FIREDAC不能捕获数据库的异常,其实FIREDAC是可以捕获并处理数据库的异常事件的。
方法异常简单,在TFDCONNECTION.ONERROR的事件里面写一行代码就可以了:
procedure TfrmDB.conError(ASender, AInitiator: TObject;
  var AException: Exception);
begin
  Log.WriteLog(AException.Message);
end;
然后中间件就会记录数据库的异常日志

让FIREDAC记录数据库的异常日志的更多相关文章
- SpringSecurity权限管理系统实战—八、AOP 记录用户、异常日志
		
目录 SpringSecurity权限管理系统实战-一.项目简介和开发环境准备 SpringSecurity权限管理系统实战-二.日志.接口文档等实现 SpringSecurity权限管理系统实战-三 ...
 - 转:使用log4net完成程序异常日志记录(使用SQLite数据库记录和普通文本记录)
		
http://www.cnblogs.com/kyo-yo/archive/2010/06/11/use-log4net-to-log-exception.html 在前端时间开发的时候由于需要将异常 ...
 - Log4Net异常日志记录在asp.net mvc3.0的应用
		
前言 log4net是.Net下一个非常优秀的开源日志记录组件.log4net记录日志的功能非常强大.它可以将日志分不同的等级,以不同的格式,输出到不同的媒介.本文主要是简单的介绍如何在Visual ...
 - ASP.NET全局错误处理和异常日志记录以及IIS配置自定义错误页面
		
应用场景和使用目的 很多时候,我们在访问页面的时候,由于程序异常.系统崩溃会导致出现黄页.在通常的情况下,黄页对于我们来说,帮助是极大的,因为它可以帮助我们知道问题根源,甚至是哪一行代码出现了错误.但 ...
 - Log4Net异常日志记录在asp.net mvc3.0的应用(转载)
		
这篇博客写的很好:http://www.cnblogs.com/qianlifeng/archive/2011/04/22/2024856.html 前言 log4net是.Net下一个非常优秀的开源 ...
 - PHP的日志记录-错误与异常记录
		
PHP的日志记录-错误与异常记录 提到 Nginx + PHP 服务的错误日志,我们通常能想到的有 Nginx 的 access 日志.error 日志以及 PHP 的 error 日志.虽然看起来是 ...
 - C#实现多级子目录Zip压缩解压实例  NET4.6下的UTC时间转换  [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了  asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程  asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案  .NET Core开发日志
		
C#实现多级子目录Zip压缩解压实例 参考 https://blog.csdn.net/lki_suidongdong/article/details/20942977 重点: 实现多级子目录的压缩, ...
 - 使用SpringBoot AOP 记录操作日志、异常日志
		
平时我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能:我们在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因我们都要到服务器去查询日志才能找到,而且也不能对发 ...
 - IOS异常日志记录与展现功能
		
在平常的APP开发过程中经常碰到程序遇到异常闪退的问题,通过日志可以把相关的详细错误信息进行记录,本实例要记录不管在哪个页面出错都要进行记录,这边使用到的日志记录插件CocoaLumberjack,以 ...
 
随机推荐
- LAMP的安装和注意事项
			
LAMP--Linux+Apache(httpd)+MySQL+PHP,是常用的web服务器架构,下面接受编译安装的过程,以及出现的错误. 注意事项: 1. 扩展epel源:参照:http://www ...
 - 【失败】CentOS 6.5安装VNCserver 并开启远程桌面
			
如果你的centos系统压根就没装CDE.Gnome等桌面,那你先执行这条命令,把GUI环境装上,no GUI no VNC yum -y groupinstall 'GNOME Desktop En ...
 - js事件监听机制(事件捕获)
			
在前端开发过程中我们经常会遇到给页面元素添加事件的问题,添加事件的js方法也很多,有直接加到页面结构上的,有使用一些js事件监听的方法,由于各个浏览器对事件冒泡事件监听的机制不同,le浏览器只有事件冒 ...
 - Electron 前端页面导入jQuery 出现错误Uncaught ReferenceError: jQuery is not defined
			
如下: <script src="../assets/js/jquery-1.10.2.js"></script> 方法1 改为: <script&g ...
 - React爬坑秘籍(一)——提升渲染性能
			
React爬坑秘籍(一)--提升渲染性能 ##前言 来到腾讯实习后,有幸八月份开始了腾讯办公助手PC端的开发.因为办公助手主推的是移动端,所以导师也是大胆的让我们实习生来技术选型并开发,他来做code ...
 - leetcode119
			
public class Solution { public IList<int> GetRow(int rowIndex) { List<List<int>> l ...
 - jquery中的data-icon和data-role
			
转自:https://blog.csdn.net/Sayesan/article/details/83378524 jquery中的data-icon和data-role data-role参数 ...
 - np的归纳总结
			
1. np.sqrt(input) # 求数的开方 import numpy as np print(np.sqrt(2)) 2. np.square(3) # 求数的平方 import n ...
 - 自己创建js文件
			
js文件的创建: /** * Created by Administrator on 2018/7/14. */ (function(arg){ var status = 1; $.extend({ ...
 - 背景半透明rgba最佳实践
			
by 一丝 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <tit ...