2013-05-03 73 views

回答

3

Debugtrace在InitializeDebugServices的設置內初始化。

目前這是使用這些步驟在每個平臺上實現(例如從Android電子):

InitialiseDebugServices方法被標記爲虛擬的 - 這樣你就可以覆蓋它位於每個平臺內您自己的Setup.cs類中。

對於來自MVX建一座橋到log4net的,你需要實現這個簡單的IMvxTrace接口 - https://github.com/slodge/MvvmCross/blob/v3/CrossCore/Cirrious.CrossCore/Platform/IMvxTrace.cs

有了這個做...每個平臺上,你應該能夠實現MySpecialTrace它實現IMvxTrace,然後您應該能夠在Setup中使用以下命令初始化它:

protected override void InitializeDebugServices() 
    { 
     Mvx.RegisterSingleton<IMvxTrace>(new MySpecialTrace()); 
     MvxTrace.Initialize(); 
    } 
相關問題