在web项目中利用NLog记录一些项目运行的状态信息:异常、标示数据等
设计此类最初的目的是提高性能,利用单件模式控制整个项目只有一个NLog.Logger日志操作对象。
考虑到web项目的多用户访问问题,此设计会不会出现什么问题?控制NLog.Logger的对象是否有必要?NLog记录日志有什么需要注意的地方?望知情者不吝赐教。
代码如下:
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](/Images/OutliningIndicators/None.gif)
在web项目中利用NLog记录一些项目运行的状态信息:异常、标示数据等
设计此类最初的目的是提高性能,利用单件模式控制整个项目只有一个NLog.Logger日志操作对象。
考虑到web项目的多用户访问问题,此设计会不会出现什么问题?控制NLog.Logger的对象是否有必要?NLog记录日志有什么需要注意的地方?望知情者不吝赐教。
代码如下: