1、首先引用Log4Net 的命名空间
using log4net;
2、在使用的类中生命静态变量 log
public class FileService
{
static readonly ILog log =
LogManager.GetLogger(typeof(FileService));
.....
.....
3、在 try catch 语句中记录异常信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
try {
operationHandler(fileName);
return
FileOperationResult.Successful;
}
catch
(IOException ex)
{
log.Info( "Unable to save file: "
+ fileName, ex);
userMessage = "A problem occured saving the file." ; /* TODO: Make localizable resource. */
ioExceptionOccured = true ;
}
catch
(Exception ex) /* TODO: catch common IO errors and report to user. */
{
log.Info( "Unable to save file: "
+ fileName, ex);
var
userMessageException = ex as
IUserMessageProvider;
if
(userMessageException != null
&& userMessageException.UserMessagePresent)
{
userMessage = userMessageException.UserMessage;
}
}
|