config BR2_PACKAGE_SYSKLOGD
	bool "sysklogd"
	depends on BR2_USE_MMU # fork()
	depends on BR2_TOOLCHAIN_HAS_THREADS
	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
	help
	  The continuation of the original sysklogd package, based on
	  the original Berkeley syslog daemon. Now with kernel
	  logging, and log rotation built-in. It can both receive from
	  and send to remote syslog servers. The v2.x series include
	  extended support for RFC5424 with an alt. syslogp() API for
	  clients.

	  https://github.com/troglobit/sysklogd/

if BR2_PACKAGE_SYSKLOGD

config BR2_PACKAGE_SYSKLOGD_DNS_DELAY
	int "Retry DNS delay (sec)"
	default "60"
	help
	  Retry delay (seconds) for attempting to resolve DNS names of
	  remote syslog servers.  This is the internal retry delay, not
	  that of the resolver in your C library or DNS cache.

	  Default: 60 seconds

config BR2_PACKAGE_SYSKLOGD_REMOTE_DELAY
	int "Retry remote delay (sec)"
	default "180"
	help
	  Retry delay (seconds) for sending to remote syslog servers.

	  When set up to forward logs to a remote syslog server, the
	  network may not always be available. E.g., default interface
	  down, or no route to the remote server. This setting controls
	  the back-off time before retrying.

	  Default: 180 seconds

config BR2_PACKAGE_SYSKLOGD_LOGGER
	bool "logger tool"
	help
	  Generate log messages from scripts or from the command line.

	  This version of logger is recommended for use with sysklogd.
	  It makes use of the new syslogp() API for RFC5424 style logs,
	  e.g. MSGID, structured data (SD), etc.

	  The BusyBox, or util-linux, logger tools can also be used, but
	  are limited to RFC3164 style messages.

endif

comment "sysklogd needs a toolchain w/ threads"
	depends on BR2_USE_MMU
	depends on !BR2_TOOLCHAIN_HAS_THREADS
	depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
