如何利用NLog给数据库发送日志

如何利用NLog给数据库发送日志,第1张

用NLog记录业务日志数据库

项目中很多时候要记录业务日志,其实是可以直接用日志框架计入数据库的.

使用NLog并不是只能将日志主体插入数据库,而是可以根据实际情况自定义任意列记入.非常方便.而且很容易实现

下面是用NLog记录业务日志到数据库

1.首先下载NLog的DLL,下载地址

https://github.com/NLog/NLog

2.项目里面引用NLog.dll

3.创建一个日志工具类

1 using System

2 using System.Collections.Generic

3 using System.Linq

4 using System.Web

5 using NLog

第一种方法(穷举法)void findSame(Type A[], TypeB[], Type C[]){//设数组C = A + B(当然C没必要)for(int i = 0i <C.size()++i){for(int j = i + 1j <C.size()++j) { compare() } } 时间复杂度:n^2(n^2/2 - n /2)}第二种方法void findSame(Type A[], Type B[], Type C[]){ sort(A) sort(B) for(int i = 0i <A.size()++i) { //先在已排序的A中找相同记录(略) //再在已排序的B中找相同记录(二分查找) } 时间复杂度nlogn(mlogm + nlogn + m + mlogn)应该比在一个数组中快,在一个数组时间复杂度:(m + n)logn + (m + n) 那为了更快,可再划分更多的小数组,使得排序的时间降下来}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10870024.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存