1
+ <?xml version =" 1.0" encoding =" utf-8" ?>
2
+ <!--
3
+ //******************************************************************************
4
+ // <copyright file="license.md" company="RawCMS project (https://github.com/arduosoft/RawCMS)">
5
+ // Copyright (c) 2019 RawCMS project (https://github.com/arduosoft/RawCMS)
6
+ // RawCMS project is released under GPL3 terms, see LICENSE file on repository root at https://github.com/arduosoft/RawCMS .
7
+ // </copyright>
8
+ // <author>Daniele Fontani, Emanuele Bucarelli, Francesco Mina'</author>
9
+ // <autogenerated>true</autogenerated>
10
+ //******************************************************************************
11
+ -->
12
+ <nlog xmlns =" http://www.nlog-project.org/schemas/NLog.xsd"
13
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
14
+ autoReload =" true"
15
+ internalLogLevel =" Trace"
16
+ internalLogFile =" c:\temp\internal-nlog.txt" >
17
+
18
+ <!-- Load the ASP.NET Core plugin -->
19
+ <extensions >
20
+ <add assembly =" NLog.Web.AspNetCore" />
21
+ </extensions >
22
+
23
+ <!-- the targets to write to -->
24
+ <targets >
25
+ <!-- write logs to file -->
26
+ <target xsi : type =" File" name =" allfile" fileName =" c:\temp\nlog-all-${shortdate}.log"
27
+ layout =" ${longdate}|${event-properties:item=EventId.Id}|${logger}|${uppercase:${level}}|${message} ${exception:format=ToString,StackTrace}" />
28
+
29
+ <!-- another file log, only own logs. Uses some ASP.NET core renderers -->
30
+ <target xsi : type =" File" name =" ownFile-web" fileName =" c:\temp\nlog-own-${shortdate}.log"
31
+ layout =" ${longdate}|${event-properties:item=EventId.Id}|${logger}|${uppercase:${level}}| ${message} ${exception:format=ToString,StackTrace}|url: ${aspnet-request-url}|action: ${aspnet-mvc-action}" />
32
+
33
+ <!-- write to the void aka just remove -->
34
+ <target xsi : type =" Null" name =" blackhole" />
35
+ </targets >
36
+
37
+ <!-- rules to map from logger name to target -->
38
+ <rules >
39
+ <!-- All logs, including from Microsoft-->
40
+ <logger name =" *" minlevel =" Trace" writeTo =" allfile" />
41
+
42
+ <!-- Skip Microsoft logs and so log only own logs-->
43
+ <logger name =" Microsoft.*" minlevel =" Trace" writeTo =" blackhole" final =" true" />
44
+ <logger name =" *" minlevel =" Trace" writeTo =" ownFile-web" />
45
+ </rules >
46
+ </nlog >
0 commit comments