Plain is headed towards 1.0! Subscribe for development updates →

davegaeddert

Figured out why all my logs were "error" in Railway...

Python StreamHandler is sys.stderr by default, and Railway just looks at stdout vs stderr (unless you use JSON logs).

So now Plain sends DEBUG/INFO logs to stdout by default!

Before:

  • DEBUG -> stderr
  • INFO -> stderr
  • WARNING -> stderr
  • ERROR -> stderr

Now:

  • DEBUG -> stdout
  • INFO -> stdout
  • WARNING -> stderr
  • ERROR -> stderr