File tree Expand file tree Collapse file tree 4 files changed +63
-0
lines changed
Expand file tree Collapse file tree 4 files changed +63
-0
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,11 @@ public override void OnCreate()
2323 {
2424 base . OnCreate ( ) ;
2525
26+ utils . LoggerManager . Configure ( ) ;
27+
28+
29+ utils . LoggerManager . CurrentLogger . Debug ( "Application OnCreate" ) ;
30+
2631 AndroidEnvironment . UnhandledExceptionRaiser += AppUnhandledExceptionRaiser ;
2732 CrashExceptionHandler . Instance . Init ( this ) ;
2833
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <nlog xmlns =" http://www.nlog-project.org/schemas/NLog.xsd"
3+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" >
4+
5+ <targets >
6+ <target name =" logfile" xsi : type =" File" fileName =" file.txt" />
7+ <target name =" logconsole" xsi : type =" Console" />
8+ </targets >
9+
10+ <rules >
11+ <logger name =" *" minlevel =" Info" writeTo =" logconsole" />
12+ <logger name =" *" minlevel =" Debug" writeTo =" logfile" />
13+ </rules >
14+ </nlog >
Original file line number Diff line number Diff line change 6464 <Compile Include =" Resources\Resource.designer.cs" />
6565 <Compile Include =" Properties\AssemblyInfo.cs" />
6666 <Compile Include =" utils\IWebViewJavaScriptFunction.cs" />
67+ <Compile Include =" utils\Logger.cs" />
6768 <Compile Include =" utils\X5WebView.cs" />
6869 </ItemGroup >
6970 <ItemGroup >
7071 <AndroidNativeLibrary Include =" jniLibs\armeabi\liblbs.so" />
72+ <None Include =" NLog.config" >
73+ <CopyToOutputDirectory >Always</CopyToOutputDirectory >
74+ </None >
7175 <None Include =" Resources\AboutResources.txt" />
7276 <None Include =" Properties\AndroidManifest.xml" />
7377 <None Include =" Assets\AboutAssets.txt" />
102106 <PackageReference Include =" NLog" >
103107 <Version >4.5.11</Version >
104108 </PackageReference >
109+ <PackageReference Include =" NLog.Config" >
110+ <Version >4.5.11</Version >
111+ </PackageReference >
105112 <PackageReference Include =" tbs_sdk_withfilereader" >
106113 <Version >1.0.0.1</Version >
107114 </PackageReference >
Original file line number Diff line number Diff line change 1+ using System ;
2+ using System . Collections . Generic ;
3+ using System . Linq ;
4+ using System . Text ;
5+
6+ using Android . App ;
7+ using Android . Content ;
8+ using Android . OS ;
9+ using Android . Runtime ;
10+ using Android . Views ;
11+ using Android . Widget ;
12+ using NLog ;
13+
14+ namespace tbs_app . utils
15+ {
16+ public class LoggerManager
17+ {
18+
19+ public static void Configure ( )
20+ {
21+ var config = new NLog . Config . LoggingConfiguration ( ) ;
22+
23+ var logfile = new NLog . Targets . FileTarget ( "logfile" ) { FileName = "file.txt" } ;
24+ var logconsole = new NLog . Targets . ConsoleTarget ( "logconsole" ) ;
25+
26+ config . AddRule ( LogLevel . Info , LogLevel . Fatal , logconsole ) ;
27+ config . AddRule ( LogLevel . Debug , LogLevel . Fatal , logfile ) ;
28+
29+ NLog . LogManager . Configuration = config ;
30+
31+ }
32+
33+
34+ public static NLog . ILogger CurrentLogger => NLog . LogManager . GetCurrentClassLogger ( ) ;
35+
36+ }
37+ }
You can’t perform that action at this time.
0 commit comments