Does Graylog allow non-syslog log levels?

As level field is intented for purpose of severity, it is not recommended to use it for another usage. Also libraries use level field for this:


https://www.rubydoc.info/github/graylog-labs/gelf-rb/GELF/Levels

I would suggest to use custom field e.g "_app_level" to use own level from application if it’s differs from level (0-7).