Current section
Files
Jump to
Current section
Files
src/gclog@severity.erl
-module(gclog@severity).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([to_int/1, to_string/1]).
-export_type([severity/0]).
-type severity() :: default |
debug |
info |
notice |
warning |
error |
critical |
alert |
emergency.
-file("/home/sam/dev/personal/gclog/src/gclog/severity.gleam", 17).
-spec to_int(severity()) -> integer().
to_int(Severity) ->
case Severity of
default ->
0;
debug ->
100;
info ->
200;
notice ->
300;
warning ->
400;
error ->
500;
critical ->
600;
alert ->
700;
emergency ->
800
end.
-file("/home/sam/dev/personal/gclog/src/gclog/severity.gleam", 32).
-spec to_string(severity()) -> binary().
to_string(Severity) ->
case Severity of
default ->
<<"DEFAULT"/utf8>>;
debug ->
<<"DEBUG"/utf8>>;
info ->
<<"INFO"/utf8>>;
notice ->
<<"NOTICE"/utf8>>;
warning ->
<<"WARNING"/utf8>>;
error ->
<<"ERROR"/utf8>>;
critical ->
<<"CRITICAL"/utf8>>;
alert ->
<<"ALERT"/utf8>>;
emergency ->
<<"EMERGENCY"/utf8>>
end.