Logs Example

This example models service log storage grouped by environment, service, date, and level.

Example template:

/var/log/{environment}/{service}/{date}/{level}.log

Example filepath:

/var/log/prod/render-api/2026-07-26/error.log

Example env file: examples/logs/pathbase.env

curl -L https://raw.githubusercontent.com/rsgalloway/pathbase/master/examples/logs/pathbase.env -o pathbase.env

Try it:

ENVPATH=./examples/logs/ pathbase parse \
  '/var/log/prod/render-api/2026-07-26/error.log'

Expected output:

{
  "fields": {
    "date": "2026-07-26",
    "environment": "prod",
    "level": "error",
    "service": "render-api"
  },
  "template": "FILEPATH"
}