第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

教程 - Log、SysLogs兩個(gè)日志類(lèi)使用

標(biāo)簽:
架構(gòu)

Log 静态类介绍:

Public Static (Shared) Methods

GetExceptionMessage获取异常的内部信息
WriteLogToDBOverloaded. 将日志写到数据库中[需要配置LogConn项后方生效 ]
WriteLogToTxtOverloaded. 将日志写到外部txt[web.config中配置路径,配置项为Logpath,默认路径为 "Logs/" ] 

说明:

1:这个类很简单,主要的使用方法只有:WriteLogToTxt。

2:WriteLogToDB这个方法(只是SysLogs的简单封装用法,内部用的较多,后续可能会屏蔽此方法,可以暂不介绍)。

3:GetExceptionMessage只是从Exception里获取字符串,所以没啥好说。

Log类的Demo代码:

?

12345678910111213141516171819static void Main(string[] args)       {           ExeLog();          // ExeSysLog();           Console.Read();       }        static void ExeLog()       {           AppConfig.Log.IsWriteLog = true;           AppConfig.Log.LogPath = "自定义错误日志";           Log.WriteLogToTxt("这是错误信息");           Log.WriteLogToTxt("这是错误信息", LogType.Assert);           Log.WriteLogToTxt("这是错误信息", LogType.Debug);           Log.WriteLogToTxt("这是错误信息", LogType.Error);           Log.WriteLogToTxt("这是错误信息", LogType.Info);           Log.WriteLogToTxt("这是错误信息", LogType.Warn);           Console.WriteLine("请查看Debug目录");       }

运行后的目录情况:

说明:

1:AppConfig类对应属性都是可以配置在Web.Config或App.Config,示例代码中直接用代码配置了。

2:IsWriteLog要配置为True,才会写文本(不配置默认抛异常,不写日志)。

SysLogs 实例类:

Public Instance Properties

CreateTime创建时间
ID标识主键
LogType日志类型
Message日志内容
PageUrl请求的地址
UserName记录者用户名 

说明:

1: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。

 

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消