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):

  1. 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>
  2. Save the document as Metadefender.Email.Engine.Service.Log.xml in the Metadefender Email folder (default C:\Program Files (x86)\OPSWAT\Metadefender Mail Agent)

  3. 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