Skip to content

Siqsuruq/NLog-Target.Nats

Repository files navigation

NLog.Targets.Nats NuGet Release

NLog custom target for NATS messaging server

Options

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)

Example NLog.config file

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

About

NLog custom target for NATS messaging server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages