XSL*_*XSL 4 database sql-server logging log4net
我是SQL Server的新手,想知道SQL Server日志和自定义日志之间有什么区别(在我的情况下,使用log4net)?我想有更多选择记录使用的内容log4net,但数据库会自动记录哪些内容?例如,如果用户注册到我的站点,我是否必须手动记录该事务,还是会自动记录在数据库的日志中?我目前正在开始一个项目,并想知道我应该记录什么.
谢谢
苹果和橘子.
Log4net和其他自定义"日志记录"只是捕获应用程序报告的事件的一种方法.此上下文中的"Log"指的是此基础架构使用的任何商店来保留有关这些事件的信息.
另一方面,数据库日志是完全不同的.为了保持一致性和原子性,数据库使用所谓的Write-Ahead-Log协议.在WAL中,所有更改在应用于数据之前首先持久写入日志或日志.这允许恢复重放日志(日志)并通过回滚任何未完成的工作将数据恢复到一致状态.
数据库日志与您的应用程序代码完全无关.引擎会自动记录任何数据库更新,因为这是数据库中任何数据更新的方式.您无法修改它,也无法访问日志中的内容(严格来说,您可以查看日志,但您不会找到适合您的应用程序的任何有用信息).
| 归档时间: |
|
| 查看次数: |
2919 次 |
| 最近记录: |