Log options
By default Metadefender Email writes log information to a Logs sub-folder, but it is also possible to customize the logging destination, for example log to a SysLog server. Below are a few examples how to log to different targets.
SysLog
In this example we will configure Metadefender Email to send logging to a Kiwi SysLog server (http://www.kiwisyslog.com/products/kiwi-syslog-server/product-overview.aspx):
-
Open Notepad and pate the following text to the new document:
(Replace [log server] with the name/IP address of your SysLog server)<
log4net
>
<
appender
name
=
"RemoteSyslogAppender"
type
=
"log4net.Appender.RemoteSyslogAppender"
>
<
layout
type
=
"log4net.Layout.PatternLayout"
value
=
"%date{dd/MM/yyyy hh:mm:ss,fff} | %thread | %level | %logger | %username | %P{log4net:HostName} | dev | %message | %exception | "
/>
<
remoteAddress
value
=
"[log server]"
/>
<
filter
type
=
"log4net.Filter.LevelRangeFilter"
>
<
levelMin
value
=
"ALL"
/>
</
filter
>
</
appender
>
<
root
>
<
level
value
=
"DEBUG"
/>
<
appender
-ref
ref
=
"RemoteSyslogAppender"
/>
</
root
>
</
log4net
>
-
Save the document as Metadefender.Email.Engine.Service.Log.xml in the Metadefender Email folder (default C:\Program Files (x86)\OPSWAT\Metadefender Mail Agent)
-
Restart the Metadefender Generic Mail Agent service.
More examples
Below are more examples of SysLog configurations:
UTF-8 encoded data on UDP port 11000
<
log4net
>
<
appender
name
=
"UdpAppender"
type
=
"log4net.Appender.UdpAppender"
>
<
remoteAddress
value
=
"[log server]"
/>
<
remotePort
value
=
"11000"
/>
<
layout
type
=
"log4net.Layout.PatternLayout, log4net"
>
<
conversionPattern
value
=
"%date{dd/MM/yyyy hh:mm:ss,fff} | %thread | %level | %logger | %username | %P{log4net:HostName} | dev | %message | %exception | "
/>
</
layout
>
<
encoding
value
=
"utf-8"
/>
</
appender
>
<
root
>
<
level
value
=
"DEBUG"
/>
<
appender
-ref
ref
=
"UdpAppender"
/>
</
root
>
</
log4net
>
Additional information
More details on log configuration options can be found at https://logging.apache.org/log4net/release/manual/configuration.html