CYQ.Data V5 从入门到放弃ORM系列:教程 - Log、SysLogs两个日志类使用
2023-09-11 14:20:55 时间
WriteLogToTxt
Overloaded. 将日志写到外部txt[web.config中配置路径,配置项为Logpath,默认路径为 "Logs/" ]
运行后的目录情况:
FATAL 严重的错误事件将会导致应用程序的退出 ERROR 虽然发生错误事件,但仍然不影响系统的继续运行。
1:这个类很简单,主要的使用方法只有:WriteLogToTxt。
2:WriteLogToDB这个方法(只是SysLogs的简单封装用法,内部用的较多,后续可能会屏蔽此方法,可以暂不介绍)。
3:GetExceptionMessage只是从Exception里获取字符串,所以没啥好说。
Log类的Demo代码:运行后的目录情况:
1:AppConfig类对应属性都是可以配置在Web.Config或App.Config,示例代码中直接用代码配置了。
2:IsWriteLog要配置为True,才会写文本(不配置默认抛异常,不写日志)。
SysLogs 实例类: Public Instance Properties1:SysLogs该类主要用来写数据库日志用(Log类是写文本)。
2:需要配置LogConn的数据库链接,如果和默认在同一个数据库,配置LogConn为Conn即可。
3:实例后用Insert方法即可。
SysLogs 类的Demo代码:static void ExeSysLog() AppConfig.Log.LogConn = "txt path={0}txtdb";//演示只有用文本数据库来演示了 AppConfig.Log.LogTableName = "MyLogs";//可以更改表名 using (SysLogs sl=new SysLogs())//往数据库里写一条错误日志 sl.Message = "这是错误信息"; sl.PageUrl = “http://code.taobao.org/svn/cyqopen/trunk/CYQ.Data.GettingStarted/”; sl.UserName = "路过秋天"; sl.LogType = "Sys"; sl.Insert(); List SysLogs list = sl.Select SysLogs (); Console.WriteLine("现在的有:" + list.Count + "条数据"); Log.WriteLogToDB("呵呵", LogType.Error, "cyq");//和使用sysLogs一样。 }
1:需要指定LogConn:数据库对应的链接。
2:指定LogTableName:指定表名(不指定则默认表名为SysLogs)
3:如果默认没有对应的表,会自动创建。
4:实例后就是普通ORM的增删改查操作。
5:简化的写法是调用Log.WriteLogToDB。
经过不断的优化各简化后,最终对外的使用方法灰常的简单。
项目的Demo示例源码,用SVN checkout:http://code.taobao.org/svn/cyqopen/trunk/CYQ.Data.GettingStarted/
最后谢谢大伙的支持!
本文原创发表于博客园,作者为路过秋天,原文链接:http://www.cnblogs.com/cyq1162/p/5792204.html
FATAL 严重的错误事件将会导致应用程序的退出 ERROR 虽然发生错误事件,但仍然不影响系统的继续运行。
相关文章
- Xposed框架Hook Android应用的所有类方法打印Log日志
- 写日志(log)
- Javascript的console.log()用法
- Reading assembly binding log files (Fusion Log)
- 如何使用T-SQL备份还原数据库及c#如何调用执行? C#中索引器的作用和实现。 jquery控制元素的隐藏和显示的几种方法。 localStorage、sessionStorage用法总结 在AspNetCore中扩展Log系列 - 介绍开源类库的使用(一) span<T>之高性能字符串操作实测
- 有序表treeMap的基本操作和原理,键值对根据key排序,时间复杂度o(log(n))
- 实现一个打印LOG的函数,需要输出所在函数及行号等信息
- go log包日志管理详解
- syslog:类Unix系统常用的log服务
- 【大数据新手上路】“零基础”系列课程--日志服务(Log Service)采集 ECS 日志数据到 MaxCompute
- Nginx: error_log & access_log & rewrite_log
- 用strings命令查看kafka-log内容 过滤二进制编码
- tomcat日志配置之一自带log
- Oracle Redo Log
- Top free and open source log management software
- 【Log日志】logback.xml动态配置属性值(包括接入的第三方配置)
- ROS报错:IOError: [Errno 13] Permission denied: '/home/zn/.ros/log/robotiq2FGripper.log'
- 打印并输出 log/日志到文件(C++)
- MySQL bin-log 日志清理方式
- URAL 1994 The Emperor's plan 求组合数 大数用log+exp处理
- SQL Server中灾难时备份结尾日志(Tail of log)的两种方法
- eclipse.exe打开时提示:An error has occurred. See the log file E:Java eclipse Work metadatalog.
- 修改MongoDb的 DB 和 Log 存储路径 (Windows)-摘自网络
- 教我兄弟学Android逆向05 在smali代码中插入Log