Skip to main content

AxoSyslog CFG Helper

This tool makes configuring AxoSyslog a bit easier by listing the options of each available driver.

The options are generated from AxoSyslog v4.29.0.

Quickstart

Install with pipx

pipx install axosyslog-cfg-helper

Or pull the container image

docker pull ghcr.io/alltilla/axosyslog-cfg-helper

List the contexts

axosyslog-cfg-helper

List the drivers in a context

axosyslog-cfg-helper --context parser

List the options of a driver

axosyslog-cfg-helper --context parser --driver csv-parser

Example

Example

Development

The tool is still in development, but most of the drivers are supported.

Missing features are:

  • Proper rewrite support.
  • Proper filter support.
  • Drivers defined in SCLs.
  • Drivers defined with confgen.

Any contribution is welcome :)

Local setup

The project uses poetry as a dependency management system.

Building of the option database needs the neologism pip package, which gets installed by poetry, however it has another dependency, which is bison. Make sure to install bison (at least 3.7.6) on you system if you wan't to develop locally. make bison can help with that.

The Makefile consists of some useful commands:

  • make venv prepares the venv.
  • make bison downloads bison 3.7.6, builds it and installs it under /usr/local.
    • You can change the install path with make bison BISON_INSTALL_PATH=...
  • make check runs the unit tests, style-checkers and linters.
  • make format formats the code.
  • make db downloads the axosyslog release tarball and generates the option database.
  • make db AXOSYSLOG_SOURCE_DIR=/path/to/axosyslog creates a tarball from the state of the axosyslog source dir and generates the option database.
  • make package creates the pip package.

Community

You can reach out to the AxoSyslog community on Discord:

Axoflow Discord Server

Metadata

Release files for axosyslog-cfg-helper 1.29.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for axosyslog-cfg-helper 1.29.0
File Size Uploaded Provenance Actions
axosyslog_cfg_helper-1.29.0.tar.gz 59.6 kB Without provenance Details for axosyslog_cfg_helper-1.29.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for axosyslog-cfg-helper 1.29.0
File Interpreter ABI Platform Actions
axosyslog_cfg_helper-1.29.0-py3-none-any.whl Python 3 none any Details for axosyslog_cfg_helper-1.29.0-py3-none-any.whl

Total release size: 137.6 kB

Release files / axosyslog_cfg_helper-1.29.0.tar.gz

Download URL axosyslog_cfg_helper-1.29.0.tar.gz
Size 59.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ee79c7a820a48544f450b91cc15dfd627fae64e893645eb5d8ef72a7517f3bb3
BLAKE2b-256 checksum
How to use checksums
5e4b0c02762e385f477537262819c45c99f7a7ec982fadb45d313eeff31e86ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.5.1 CPython/3.12.3 Linux/6.17.0-1022-azure

Release files / axosyslog_cfg_helper-1.29.0-py3-none-any.whl

Download URL axosyslog_cfg_helper-1.29.0-py3-none-any.whl
Size 77.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d1d9f5394632aefade45d61da2814df8186e195ae187bf50a8355c388b5a594a
BLAKE2b-256 checksum
How to use checksums
332568a8db607117d4aba39d1d7992d8519f26bc63949e328fc493c97926678d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.5.1 CPython/3.12.3 Linux/6.17.0-1022-azure

Security for axosyslog-cfg-helper 1.29.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page