Я пытался писать журналы (трассировка, информация и исключения) в Azure AppInsights, используя Log4Net вместо клиента телеметрии api по умолчанию. Когда я запускаю приложение из VS2013, я не получаю сообщений об ошибках и не вижу журналов на портале Azure.
Мольбы помогите мне разобраться в этой проблеме.
Примечание. Я использую приложение Log4net для AppIinsights. Web.Config
<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 Controller
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();
}
}
С уважением, Раджарам.