微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverlight中使用NLog记录日志方法详解

步骤1:

NLog-v2.0.0.2000下载地址

http://download.csdn.net/detail/hezikui1987/5099282

安装NLog-v2.0.0.2000

NLog使用帮助文档下载地址

http://download.csdn.net/detail/hezikui1987/5099374

步骤2:

添加NLog引用,右键单击选择添加引用

在.NET中选择NLog for Silverlight  4.0

步骤3:

using NLog;
using NLog.Targets;
using NLog.Config;
using NLog.Layouts;

在App.xml.cs中配置如下

private  void  Application_Startup( object  sender, StartupEventArgs e)
         {
             InitializeNLog();
             this .RootVisual =  new  MainPage();
}
 
         InitializeNLog()
{
SimpleConfigurator.ConfigureForTargetLogging(
                 FileTarget()
                 {
                     FileName =  "${specialfolder:MyDocuments}/log.${shortdate}.txt" ,
Layout =  CsvLayout()
{
                         Columns =
{
                     CsvColumn( "Time" ottom:0px; position:static!important; text-align:left!important; border-left:0px; padding-bottom:0px!important; line-height:1.1em!important; overflow-x:visible!important; overflow-y:visible!important; list-style-type:none; font-style:normal!important; margin:0px; padding-left:0px!important; outline-width:0px!important; width:auto!important; bottom:auto!important; padding-right:0px!important; font-family:Consolas,  "${longdate}" ),
"Level" "${level}" ottom:0px; position:static!important; text-align:left!important; border-left:0px; padding-bottom:0px!important; line-height:1.1em!important; overflow-x:visible!important; overflow-y:visible!important; list-style-type:none; font-style:normal!important; margin:0px; padding-left:0px!important; outline-width:0px!important; width:auto!important; bottom:auto!important; padding-right:0px!important; font-family:Consolas,
"Lessage" "${message}" ottom:0px; position:static!important; text-align:left!important; border-left:0px; padding-bottom:0px!important; line-height:1.1em!important; overflow-x:visible!important; overflow-y:visible!important; list-style-type:none; font-style:normal!important; margin:0px; padding-left:0px!important; outline-width:0px!important; width:auto!important; bottom:auto!important; padding-right:0px!important; font-family:Consolas,
"Logger" "${logger}" ottom:0px; position:static!important; text-align:left!important; border-left:0px; padding-bottom:0px!important; line-height:1.1em!important; overflow-x:visible!important; overflow-y:visible!important; list-style-type:none; font-style:normal!important; margin:0px; padding-left:0px!important; outline-width:0px!important; width:auto!important; bottom:auto!important; padding-right:0px!important; font-family:Consolas,
},
}
ottom:0px; position:static!important; text-align:left!important; border-left:0px; padding-bottom:0px!important; line-height:1.1em!important; overflow-x:visible!important; overflow-y:visible!important; list-style-type:none; font-style:normal!important; margin:0px; padding-left:0px!important; outline-width:0px!important; width:auto!important; bottom:auto!important; padding-right:0px!important; font-family:Consolas,
LogLevel.Debug);
}

步骤4:

添加NLog.config文件

点击Vs2010项目菜单,选择添加新项,之后选择NLog,NLog Configuration -File,如下图所示

步骤5

在MainPage.xaml.cs中

using NLog

创建实例

Private Logger log=LogManager.GetCurrentClassLogger();

使用log.Debug();即可记录日志

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐