logcrux / formats


supported log formats

217 format-specific parsers plus a generic fallback, 218 in total, covering Linux/Unix system services, macOS unified logging (log show), web servers, databases, backup tools, cloud-native infrastructure, security tooling, and modern observability stacks. Any other JSON-lines application log with a level and a message field is read by a generic JSON parser. Most of these formats are OS-agnostic: an nginx access log or a CloudTrail JSON record looks the same no matter what machine produced it. Format is auto-detected from the file path and a content sample. Use --format NAME (see usage) to force one. Aliases exist for the names people actually type: nginx, apache, k8s, dmesg, ssh, dnf, journal.

by category

categoryparser count
Web Servers & Proxies16
Databases17
Containers & Cloud-Native17
System & Auth13
Security / SIEM19
Identity & Access Mgmt5
Observability / Agents16
Mail8
Message Queues6
Application Frameworks19
Infrastructure, HA & DNS17
Network / VPN8
Storage & Virtualization10
Big Data4
Build & Package Mgmt12
Backup & Data Protection3
Linux Daemons16
Other Daemons11
Fallback1

Total: 218 parsers, every one listed exactly once below.

complete alphabetical index

Every parser, its category, and the source file that implements it, so you can verify any claim here against the actual code rather than take our word for it.

formatcategorysource
activemqMessage Queueslogcrux/parsers/activemq.py
airflowApplication Frameworkslogcrux/parsers/airflow.py
albWeb Servers & Proxieslogcrux/parsers/alb.py
ansibleOther Daemonslogcrux/parsers/ansible.py
apache-accessWeb Servers & Proxieslogcrux/parsers/apache_access.py
apache-errorWeb Servers & Proxieslogcrux/parsers/apache_error.py
apparmorSystem & Authlogcrux/parsers/apparmor.py
apthistoryBuild & Package Mgmtlogcrux/parsers/apthistory.py
asteriskLinux Daemonslogcrux/parsers/asterisk.py
auditdSystem & Authlogcrux/parsers/auditd.py
avahiLinux Daemonslogcrux/parsers/avahi.py
azureSecurity / SIEMlogcrux/parsers/azure.py
bazelBuild & Package Mgmtlogcrux/parsers/bazel.py
bluetoothdLinux Daemonslogcrux/parsers/bluetoothd.py
borgBackup & Data Protectionlogcrux/parsers/borg.py
bunyanObservability / Agentslogcrux/parsers/bunyan.py
caddyWeb Servers & Proxieslogcrux/parsers/caddy.py
cassandraDatabaseslogcrux/parsers/cassandra.py
cefSecurity / SIEMlogcrux/parsers/cef.py
celeryOther Daemonslogcrux/parsers/celery.py
cephStorage & Virtualizationlogcrux/parsers/ceph.py
certbotOther Daemonslogcrux/parsers/certbot.py
chefOther Daemonslogcrux/parsers/chef.py
chronyLinux Daemonslogcrux/parsers/chrony.py
ciscoasaSecurity / SIEMlogcrux/parsers/ciscoasa.py
clamavOther Daemonslogcrux/parsers/clamav.py
clickhouseDatabaseslogcrux/parsers/clickhouse.py
cloudflareSecurity / SIEMlogcrux/parsers/cloudflare.py
cloudfrontWeb Servers & Proxieslogcrux/parsers/cloudfront.py
cloudinitContainers & Cloud-Nativelogcrux/parsers/cloudinit.py
cloudtrailContainers & Cloud-Nativelogcrux/parsers/cloudtrail.py
cloudwatchContainers & Cloud-Nativelogcrux/parsers/cloudwatch.py
cockroachdbDatabaseslogcrux/parsers/cockroachdb.py
composelogContainers & Cloud-Nativelogcrux/parsers/composelog.py
corednsInfrastructure, HA & DNSlogcrux/parsers/coredns.py
criContainers & Cloud-Nativelogcrux/parsers/cri.py
cronSystem & Authlogcrux/parsers/cron.py
cupsLinux Daemonslogcrux/parsers/cups.py
datadogObservability / Agentslogcrux/parsers/datadog.py
dbusLinux Daemonslogcrux/parsers/dbus.py
dhcpdLinux Daemonslogcrux/parsers/dhcpd.py
djangoApplication Frameworkslogcrux/parsers/django.py
dnfBuild & Package Mgmtlogcrux/parsers/dnf5.py
dnf5Build & Package Mgmtlogcrux/parsers/dnf5.py
dnsmasqInfrastructure, HA & DNSlogcrux/parsers/dnsmasq.py
dockerContainers & Cloud-Nativelogcrux/parsers/docker.py
dovecotMaillogcrux/parsers/dovecot.py
dpkgBuild & Package Mgmtlogcrux/parsers/dpkg.py
druidDatabaseslogcrux/parsers/druid.py
elasticsearchDatabaseslogcrux/parsers/elasticsearch.py
envoyWeb Servers & Proxieslogcrux/parsers/envoy.py
etcdInfrastructure, HA & DNSlogcrux/parsers/etcd.py
eximMaillogcrux/parsers/exim.py
fail2banSystem & Authlogcrux/parsers/fail2ban.py
falcoSecurity / SIEMlogcrux/parsers/falco.py
filebeatObservability / Agentslogcrux/parsers/filebeat.py
firewalldInfrastructure, HA & DNSlogcrux/parsers/firewalld.py
flinkDatabaseslogcrux/parsers/flink.py
fluentbitContainers & Cloud-Nativelogcrux/parsers/fluentbit.py
fortigateSecurity / SIEMlogcrux/parsers/fortigate.py
freeradiusInfrastructure, HA & DNSlogcrux/parsers/freeradius.py
frrNetwork / VPNlogcrux/parsers/frr.py
ftpLinux Daemonslogcrux/parsers/ftp.py
gcpContainers & Cloud-Nativelogcrux/parsers/gcp.py
gelfSecurity / SIEMlogcrux/parsers/gelf.py
genericFallbacklogcrux/parsers/generic.py
giteaLinux Daemonslogcrux/parsers/gitea.py
githubactionsContainers & Cloud-Nativelogcrux/parsers/githubactions.py
gitlabContainers & Cloud-Nativelogcrux/parsers/gitlab.py
glusterfsStorage & Virtualizationlogcrux/parsers/glusterfs.py
gostdlibApplication Frameworkslogcrux/parsers/gostdlib.py
gradleBuild & Package Mgmtlogcrux/parsers/gradle.py
gunicornApplication Frameworkslogcrux/parsers/gunicorn.py
hadoopBig Datalogcrux/parsers/hadoop.py
haproxyWeb Servers & Proxieslogcrux/parsers/haproxy.py
hashicorpInfrastructure, HA & DNSlogcrux/parsers/hashicorp.py
hbaseDatabaseslogcrux/parsers/hbase.py
hiveDatabaseslogcrux/parsers/hive.py
iisWeb Servers & Proxieslogcrux/parsers/iis.py
jenkinsOther Daemonslogcrux/parsers/jenkins.py
jettyApplication Frameworkslogcrux/parsers/jetty.py
journaldSystem & Authlogcrux/parsers/journald.py
jsonApplication Frameworkslogcrux/parsers/jsonlines.py
json-accessWeb Servers & Proxieslogcrux/parsers/json_access.py
jvmgcBig Datalogcrux/parsers/jvmgc.py
kafkaMessage Queueslogcrux/parsers/kafka.py
keepalivedInfrastructure, HA & DNSlogcrux/parsers/keepalived.py
kernelSystem & Authlogcrux/parsers/kernel.py
keycloakInfrastructure, HA & DNSlogcrux/parsers/keycloak.py
kibanaObservability / Agentslogcrux/parsers/kibana.py
klogContainers & Cloud-Nativelogcrux/parsers/klog.py
klog-jsonContainers & Cloud-Nativelogcrux/parsers/klogjson.py
kongWeb Servers & Proxieslogcrux/parsers/kong.py
kopiaBackup & Data Protectionlogcrux/parsers/kopia.py
krb5kdcSystem & Authlogcrux/parsers/krb5kdc.py
kubeauditSecurity / SIEMlogcrux/parsers/kubeaudit.py
kubernetesContainers & Cloud-Nativelogcrux/parsers/kubernetes.py
laravelApplication Frameworkslogcrux/parsers/laravel.py
leefSecurity / SIEMlogcrux/parsers/leef.py
libvirtStorage & Virtualizationlogcrux/parsers/libvirt.py
lighttpdWeb Servers & Proxieslogcrux/parsers/lighttpd.py
log4jApplication Frameworkslogcrux/parsers/log4j.py
logfmtObservability / Agentslogcrux/parsers/logfmt.py
logrusObservability / Agentslogcrux/parsers/logrus.py
logstashObservability / Agentslogcrux/parsers/logstash.py
lxcStorage & Virtualizationlogcrux/parsers/lxc.py
macos-installBuild & Package Mgmtlogcrux/parsers/macosinstall.py
macos-unifiedSystem & Authlogcrux/parsers/macos_unified.py
mavenBuild & Package Mgmtlogcrux/parsers/maven.py
mdadmStorage & Virtualizationlogcrux/parsers/mdadm.py
mikrotikNetwork / VPNlogcrux/parsers/mikrotik.py
minioStorage & Virtualizationlogcrux/parsers/minio.py
modsecuritySecurity / SIEMlogcrux/parsers/modsecurity.py
mongodbDatabaseslogcrux/parsers/mongodb.py
monitObservability / Agentslogcrux/parsers/monit.py
mosquittoMessage Queueslogcrux/parsers/mosquitto.py
mssqlDatabaseslogcrux/parsers/mssql.py
mysqlDatabaseslogcrux/parsers/mysql.py
nagiosObservability / Agentslogcrux/parsers/nagios.py
namedInfrastructure, HA & DNSlogcrux/parsers/named.py
natsMessage Queueslogcrux/parsers/nats.py
neo4jDatabaseslogcrux/parsers/neo4j.py
networkmanagerInfrastructure, HA & DNSlogcrux/parsers/networkmanager.py
nextcloudLinux Daemonslogcrux/parsers/nextcloud.py
nginx-accessWeb Servers & Proxieslogcrux/parsers/nginx_access.py
nginx-errorWeb Servers & Proxieslogcrux/parsers/nginx_error.py
npmBuild & Package Mgmtlogcrux/parsers/npm.py
oktaSecurity / SIEMlogcrux/parsers/okta.py
opendkimMaillogcrux/parsers/opendkim.py
opensmtpdMaillogcrux/parsers/opensmtpd.py
openvpnNetwork / VPNlogcrux/parsers/openvpn.py
oracleDatabaseslogcrux/parsers/oracle.py
osquerySecurity / SIEMlogcrux/parsers/osquery.py
otelObservability / Agentslogcrux/parsers/otel.py
otlpContainers & Cloud-Nativelogcrux/parsers/otlp.py
paloaltoSecurity / SIEMlogcrux/parsers/paloalto.py
patroniInfrastructure, HA & DNSlogcrux/parsers/patroni.py
pfsenseSecurity / SIEMlogcrux/parsers/pfsense.py
pgbouncerDatabaseslogcrux/parsers/pgbouncer.py
phoenixApplication Frameworkslogcrux/parsers/phoenix.py
php-fpmApplication Frameworkslogcrux/parsers/phpfpm.py
phperrorApplication Frameworkslogcrux/parsers/phperror.py
piholeNetwork / VPNlogcrux/parsers/pihole.py
pingaccessIdentity & Access Mgmtlogcrux/parsers/pingaccess.py
pingauthorizeIdentity & Access Mgmtlogcrux/parsers/pingauthorize.py
pingdirectoryIdentity & Access Mgmtlogcrux/parsers/pingdirectory.py
pingfederateIdentity & Access Mgmtlogcrux/parsers/pingfederate.py
pingintelligenceIdentity & Access Mgmtlogcrux/parsers/pingintelligence.py
pinoObservability / Agentslogcrux/parsers/pino.py
pipBuild & Package Mgmtlogcrux/parsers/pip.py
podmanStorage & Virtualizationlogcrux/parsers/podman.py
polkitLinux Daemonslogcrux/parsers/polkit.py
postfixMaillogcrux/parsers/postfix.py
postgresqlDatabaseslogcrux/parsers/postgresql.py
powerdnsInfrastructure, HA & DNSlogcrux/parsers/powerdns.py
pulsarMessage Queueslogcrux/parsers/pulsar.py
pumaApplication Frameworkslogcrux/parsers/puma.py
puppetOther Daemonslogcrux/parsers/puppet.py
pyloggingObservability / Agentslogcrux/parsers/pylogging.py
qemuStorage & Virtualizationlogcrux/parsers/qemu.py
rabbitmqMessage Queueslogcrux/parsers/rabbitmq.py
railsApplication Frameworkslogcrux/parsers/rails.py
redisDatabaseslogcrux/parsers/redis.py
resticBackup & Data Protectionlogcrux/parsers/restic.py
rspamdMaillogcrux/parsers/rspamd.py
rsyncdOther Daemonslogcrux/parsers/rsyncd.py
rsyslogLinux Daemonslogcrux/parsers/rsyslog.py
s3accessContainers & Cloud-Nativelogcrux/parsers/s3access.py
saltstackOther Daemonslogcrux/parsers/saltstack.py
sambaLinux Daemonslogcrux/parsers/samba.py
secureSystem & Authlogcrux/parsers/secure.py
sendmailMaillogcrux/parsers/sendmail.py
serilogObservability / Agentslogcrux/parsers/serilog.py
sidekiqApplication Frameworkslogcrux/parsers/sidekiq.py
slapdInfrastructure, HA & DNSlogcrux/parsers/slapd.py
smartdInfrastructure, HA & DNSlogcrux/parsers/smartd.py
snapdLinux Daemonslogcrux/parsers/snapd.py
snortSecurity / SIEMlogcrux/parsers/snort.py
solrBig Datalogcrux/parsers/solr.py
spamassassinMaillogcrux/parsers/spamassassin.py
sparkBig Datalogcrux/parsers/spark.py
springbootApplication Frameworkslogcrux/parsers/springboot.py
squidWeb Servers & Proxieslogcrux/parsers/squid.py
sssdSystem & Authlogcrux/parsers/sssd.py
strongswanInfrastructure, HA & DNSlogcrux/parsers/strongswan.py
sudoSystem & Authlogcrux/parsers/sudo.py
supervisorOther Daemonslogcrux/parsers/supervisor.py
suricataSecurity / SIEMlogcrux/parsers/suricata.py
syslogSystem & Authlogcrux/parsers/syslog.py
syslogngLinux Daemonslogcrux/parsers/syslogng.py
tailscaleNetwork / VPNlogcrux/parsers/tailscale.py
telegrafObservability / Agentslogcrux/parsers/telegraf.py
terraformContainers & Cloud-Nativelogcrux/parsers/terraform.py
tomcatApplication Frameworkslogcrux/parsers/tomcat.py
traefikWeb Servers & Proxieslogcrux/parsers/traefik.py
trinoDatabaseslogcrux/parsers/trino.py
ufwSystem & Authlogcrux/parsers/ufw.py
unboundInfrastructure, HA & DNSlogcrux/parsers/unbound.py
unifiNetwork / VPNlogcrux/parsers/unifi.py
uvicornApplication Frameworkslogcrux/parsers/uvicorn.py
uwsgiApplication Frameworkslogcrux/parsers/uwsgi.py
vaultauditSecurity / SIEMlogcrux/parsers/vaultaudit.py
vmwareStorage & Virtualizationlogcrux/parsers/vmware.py
vpcflowContainers & Cloud-Nativelogcrux/parsers/vpcflow.py
vsftpdLinux Daemonslogcrux/parsers/vsftpd.py
wazuhSecurity / SIEMlogcrux/parsers/wazuh.py
werkzeugWeb Servers & Proxieslogcrux/parsers/werkzeug.py
wildflyApplication Frameworkslogcrux/parsers/wildfly.py
winstonObservability / Agentslogcrux/parsers/winston.py
wireguardNetwork / VPNlogcrux/parsers/wireguard.py
wpa_supplicantNetwork / VPNlogcrux/parsers/wpa_supplicant.py
xorgOther Daemonslogcrux/parsers/xorg.py
yumBuild & Package Mgmtlogcrux/parsers/yum.py
zabbixObservability / Agentslogcrux/parsers/zabbix.py
zeekSecurity / SIEMlogcrux/parsers/zeek.py
zfsStorage & Virtualizationlogcrux/parsers/zfs.py
zookeeperInfrastructure, HA & DNSlogcrux/parsers/zookeeper.py
zypp-historyBuild & Package Mgmtlogcrux/parsers/zypp.py

generic fallback

Anything not covered above still gets parsed. The generic parser never drops a non-blank line and infers severity from whole-word keyword matching, not naive substring matching, so identifiers like NSError or ReturningError don't falsely register as errors. Unparsed lines are always counted and reported, never silently discarded.

missing a format?

Adding a parser is a small, mechanical PR: one parser class plus a test fixture. See the GitHub repo for the contribution guide.