System.IO.StreamWriter sw = System.IO.File.AppendText(LogPath + sFileName);
EXCEPTION_LEVEL enumLevel;
EXCEPTION_TYPE enumType;
ExceptionMessage.GetTypeLevelByCode(sCode, out enumType, out enumLevel);
sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss: ")
+ ExceptionMessage.GetExceptionType(enumType) + " " //获取异常字符串
+ ExceptionMessage.GetExceptionLevel(enumLevel) + " "//获取异常级别
+ sModule + " "
+ sMessage);
sw.Flush();
sw.Close();
上面是代码,在执行
sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss: ")
+ ExceptionMessage.GetExceptionType(enumType) + " " //获取异常字符串
+ ExceptionMessage.GetExceptionLevel(enumLevel) + " "//获取异常级别
+ sModule + " "
+ sMessage);
后就是会将session丢失,注释掉后就可以,想问下引起session丢失的原因
你是修改网站目录下的文件吧?只要网站目录文件有更改就可能引起session丢失。
你的 GetExceptionType()
或 GetExceptionLevel()
中清除了session吧。
这是两方法的代码,并没有对session进行清除