我试图为我的Azure Web应用程序(In Process)实现SLAB,而我的列表器是Azure表Storage(表连接字符串), 所面临的问题是 - “EventSource.IsEnabled ()=总是返回false” (AM从VS2013与IIS中运行的应用快递)MVC Azure Webapp的语义记录(SLAB)
我的代码
---- Global.asax的
var listener2 = new ObservableEventListener();
listener2.EnableEvents(SBEvents.Log, EventLevel.Verbose,Keywords.All);
listener2.LogToWindowsAzureTable(“sdf”, “DefaultEndpointsProtocol=https;AccountName=********;AccountKey=****************);
----事件来源
Public class SBEvents :EventSource {
public class keywords{...}
public class Tasks {..}
private static readonly Lazy Instance = new Lazy(() => new SBEvents());
public static SBEvents Log { get { return Instance.Value; } }
[Event(102, Message = “Bike started with Bike ID :{0}”, Keywords = Keywords.Application, Level = EventLevel.Informational)]
public void BikeStarted(String BikeID){
if (this.IsEnabled()) //// = always returns false
this.WriteEvent(102,BikeID);