Minimise Caddy Logging

Posted on .

I've been moving stuff to my new home server and been setting up services with Caddy. It has been a breath of fresh air after my messy Nginx configurations and Let's Encrypt setup. But I found the default logs to contain waaay more information than I needed. So here's a snippet to configure logging to stdout (for Systemd's journald) and remove some extraneous stuff that I don't need to see:

(logging) {
  log {
    output stdout
    format filter {
      wrap console
      fields {
        request>headers delete
        request>tls delete
        request>remote_port delete
        resp_headers delete
        bytes_read delete
        user_id delete
      }
    }
  }
}

example.com {
  # Use the above log setup
  import logging
}