NLog custom target for NATS messaging server
Name | Description |
---|---|
NatsUrl |
URL for the Nats Connecttion |
Subject |
Subject for the Nats message |
Layout |
Payload for the Nats message |
SingleParameter |
LogEvent with single parameter, should use parameter value as Payload |
Header |
Custom headers for the Nats message (Multiple allowed) |
<nlog>
<extensions>
<add assembly="NLog.Targets.Nats" />
</extensions>
<targets>
<target type="Nats" name="nats" NatsUrl="nats://localhost:4222" Subject="logs">
<layout>${longdate} ${level} ${message} ${exception}</layout>
<header name="My_Custom_Header" layout="Custom Header Value" /> <!-- Multiple allowed -->
</target>
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="nats" />
</rules>
</nlog>