Listing configuration options
Starting with AxoSyslog 3.25, you can use the syslog-ng-cfg-db.py
utility to list the available options of configuration objects. For example, you can list all the options that can be set in the file source, and so on.
The syslog-ng-cfg-db.py
utility has the following options:
-
The following command lists the contexts that the utility supports.
syslog-ng-cfg-db.py
Note Currently, sources and destinations are supported. -
The following command lists the available drivers of a context:
syslog-ng-cfg-db.py -c <source|destination>
-
The following command lists the available options of a specific driver and specifies the context and the driver:
syslog-ng-cfg-db.py -c <source|destination> -d <driver>
For example, to list the options of the
kafka-c()
destination driver:syslog-ng-cfg-db.py -c destination -d kafka-c
The output includes the available options of the driver in alphabetical order, and the type of the option. For example:
destination kafka-c( bootstrap-servers/kafka-bootstrap-servers(<string>) client-lib-dir(<string>) config/option() config/option(<string> <arrow> <string-or-number>) config/option(<string> <string-or-number>) flush-timeout-on-reload(<number>) flush-timeout-on-shutdown(<number>) frac-digits(<number>) key(<string>) local-time-zone/time-zone(<string>) log-fifo-size(<number>) message/template(<string>) on-error(<string>) persist-name(<string>) poll-timeout(<number>) properties-file(<path>) send-time-zone(<string>) sync-send(<yesno>) throttle(<number>) time-zone(<string>) topic(<string>) ts-format(<string>) workers(<number>) config/option( <string>(<string-or-number>) ) key( <identifier>(<string>) ) message/template( <identifier>(<string>) ) )
Note The script caches the list of the options, so if you want to rebuild the database, you have to use the-r
option.
Last modified December 18, 2024: Merge pull request #90 from axoflow/minor-fixes-241218 (68cd7df)