EnterpriseLibrary 2.0 LOG信息是乱码
try
{
int error = Convert.ToInt32( "d ");
}
catch (Exception ex)
{
LogEntry log = new LogEntry();
//事件ID
log.EventId = 2000;
//日志优先级
log.Priority = 2;
log.Message = "嘿嘿 ";
//日志类别
ICollection <string> coll = new List <string> ();
//设置类别为DataBase,这就确定了你的日志是写入到数据库的
//因为DataBase这个类别中包含一个DataBase Trace Listener
coll.Add( "DataBase ");
log.Categories = coll;
//写入日志
Logger.Write(log);
//bool rethrow = ExceptionPolicy.HandleException(ex, "UI Policy ");
//if (rethrow)
}
log.Message是中文 在数据库里面就会乱码。怎么解决啊
我的日志就写在数据库里的
------解决方案--------------------改成nvarchar类型的就可以了,否则就容易出现乱码