【发布时间】:2016-08-18 16:09:02
【问题描述】:
我一直在尝试使用 Log4Net 而不是默认的 api Telemetry 客户端在 Azure AppInsights 中编写日志(跟踪、信息和异常)。当我从 VS2013 运行应用程序时,我既没有收到任何错误消息,也没有在 Azure 门户中看到日志。
请帮我解决这个问题。
注意:我正在为 AppIinsights 使用 Log4net 附加程序。 网页配置
<log4net>
<root>
<level value="ALL" />
<appender-ref ref="aiAppender" />
</root>
<appender name="aiAppender" type="Microsoft.ApplicationInsights.Log4NetAppender.ApplicationInsightsAppender, Microsoft.ApplicationInsights.Log4NetAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message%newline" />
</layout>
</appender>
MVC 控制器
public class HomeController : Controller
{
private static readonly ILog Log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
public ActionResult Index()
{
//Trace.TraceInformation("Home accessed at : {0}", DateTime.UtcNow);
Log.Info(string.Format("Home accessed at : {0}", DateTime.UtcNow));
return View();
}
}
问候, 拉贾拉姆。
【问题讨论】:
-
可以分享一下相关代码吗?
标签: azure log4net azure-application-insights