今天跟大家讲讲itsdemo葡萄身体乳,和C#写一个简单的Log日志?对应的一些知识点,希望能对大家有所帮助。
C#写一个简单的Log日志?
使用系统;
使用SystemCollectionsGeneric;
使用系统IO;
使用系统文本;
命名空间itvsedemo
///lt;摘要gt;
///写日志基本方法
///lt;/summarygt;
///lt;参数名称='msgDataTime'gt;lt;/paramgt;
///lt;参数名称='msgType'gt;lt;/paramgt;
///lt;paramname='msglocation'gt;lt;/paramgt;
///lt;参数名称='msgText'gt;lt;/paramgt;
私有静态无效WriteDateTimemsgDataTime,MsgTypemsgType,字符串msglocation,字符串msgText
n、消息文本;
区域队列管理器
///lt;摘要gt;
///企业应用框架的日志类
///lt;/summarygt;
私有类QueueManager:IDisposable
;
else//该控件用于定时器的触发程序时为空
;
//返回AppDomainCurrentDomainBaseDirectoryTrimEndnewchar[];
///lt;摘要gt;
///日志写入文件线程的控制标志,true正在写入
///lt;/summarygt;
私有静态布尔_state=false;
///lt;摘要gt;
///日志文件生命周期的时间戳
///lt;/summarygt;
私有静态日期时间_timeSign;
///lt;摘要gt;
///将日志文件写入流对象
///lt;/summarygt;
私有静态StreamWriter_writer;
私有委托voidWorkDelegate;
私有静态WorkDelegate_workDg;
///lt;摘要gt;
///初始化
///lt;/summarygt;
公共队列管理器
///lt;摘要gt;
///写入一条新的日志,根据指定的日志对象Msg
///lt;/summarygt;
///lt;参数名称='msg'gt;日志内容对象lt;/paramgt;
privatevoidWriteToQueueMsg消息
如果_msgsQueueCount>;0安培;安培;_状态
///lt;摘要gt;
///文件线程、消费者执行的日志写入方法
///lt;/summarygt;
私人空作业
如果消息!=null
_状态=假;
文件关闭;
///lt;摘要gt;
///通过判断文件的过期时间标记来决定是否创建新文件。
///lt;/summarygt;
///lt;返回gt;lt;/返回gt;
私有静态字符串GetFilename
///lt;摘要gt;
///将日志文本写入文件的方法
///lt;/summarygt;
///lt;参数名称='msg'gt;lt;/paramgt;
privatevoidWriteToFileMsg消息
//判断文件过期标志,如果当前文件过期,则关闭当前文件并创建新的日志文件
ifDateTimeNowgt;=_timeSign
如果_writer!=null
',msgDatetime+' '+msgType+' '+msglocation+' '+msgText;
_writerFlush;
捕获异常e
//打开文件进行写入
私有无效文件打开
//关闭打开的日志文件
私有无效文件关闭
///lt;摘要gt;
///写入新日志,根据指定的日志时间、日志内容和信息类型写入新日志
///lt;/summarygt;
///lt;参数名称='msgDataTime'gt;lt;/paramgt;
///lt;参数名称='msgType'gt;lt;/paramgt;
///lt;paramname='msglocation'gt;lt;/paramgt;
///lt;参数名称='msgText'gt;lt;/paramgt;
公共无效WriteToQueueDateTimemsgDataTime,MsgTypemsgType,字符串msglocation,字符串msgText
n、消息文本;
区域ID一次性成员
///lt;摘要gt;
///销毁日志对象
///lt;/summarygt;
公共无效处置
末端区域
末端区域
区域消息
///lt;摘要gt;
///代表一个日志记录对象
///lt;/summarygt;
私教课留言
n'gt;lt;/paramgt;
///lt;参数名称='msgText'gt;lt;/paramgt;
公共MsgDateTimemsgDataTime、MsgTypemsgType、字符串msglocation、字符串msgText
n=消息位置;
文本=消息文本;
///lt;摘要gt;
///获取或设置记录时间
///lt;/summarygt;
公共日期时间日期时间
公共字符串位置
///lt;摘要gt;
///获取或设置日志记录的消息类型
///lt;/summarygt;
公共消息类型类型
///lt;摘要gt;
///获取或设置日志记录的文本内容
///lt;/summarygt;
公共字符串文本
末端区域
区域消息类型
///lt;摘要gt;
///日志消息类型枚举
///lt;/summarygt;
公共枚举消息类型
末端区域
本文给大家介绍的一些关于itsdemo葡萄身体乳和C#写一个简单的Log日志?的相关题已解完毕,希望各位能够喜欢。