-3
我在Google搜索了一個關於logger.net的例子。但我沒有找到任何合適的解決方案。它只存儲日誌細節而不是例外。如何使用logger.net在ASP.NET中記錄異常?
我在Google搜索了一個關於logger.net的例子。但我沒有找到任何合適的解決方案。它只存儲日誌細節而不是例外。如何使用logger.net在ASP.NET中記錄異常?
配置文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="Log" type="Zivsoft.Log.Handler,Zivsoft.Log"/>
</configSections>
<Log level="DEBUG">
<LogFile>log.log</LogFile>
<Console len="3">true</Console>
<XmlLog enabled="true">log.xml</XmlLog>
<ShowHeader>false</ShowHeader>
</Log>
</configuration>
示例代碼
using System;
using Zivsoft.Log;
namespace LogTest
{
class Program
{
static void Main(string[] args)
{
Logger.LogDebug("debug"); //log for debug
Logger.LogError("error"); //log for error
Logger.LogInfo("Info"); //log for information
Logger.LogWarning("Warning"); //log for warning
Console.Read(); //pause the console
try
{
int i=55/0;
}
catch(Exception ex)
{
Logger.LogDebug(ex.Message); //log for Exception
}
}
}
}
有一個在ASP.NET沒有'靜態無效Main'方法。 – mason
嗨abhishek信息日誌和錯誤日誌存儲在單個文件中。但我需要將信息日誌存儲在一個文件中,並使用logger.net將錯誤日誌存儲在另一個文件中 – narasimhulu
Hello @narasimhulu,在調用記錄器之前的catch塊中更改記錄器文件路徑, Logger.DefaultBinaryFile.Directory =「C:\\ Logs」; //和/或 Logger.DefaultTextFile.Directory =「C:\\ Logs」; –