logcrux / formats


supported log formats

209 format-specific parsers (208 named formats plus a generic fallback), covering Linux/Unix system services, web servers, databases, cloud-native infrastructure, security tooling, and modern observability stacks. 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 & Auth12
Security / SIEM19
Identity & Access Mgmt5
Observability / Agents16
Mail8
Message Queues6
Application Frameworks18
Infrastructure, HA & DNS17
Network / VPN8
Storage & Virtualization10
Big Data4
Build & Package Mgmt8
Linux Daemons16
Other Daemons11
Fallback1

Total: 209 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
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
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
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
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
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
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

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.