log-levels

This commit is contained in:
Alexander Heldt
2025-11-01 14:00:02 +01:00
parent d1c8114f07
commit 20df184279
10 changed files with 326 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
import gleam/string
pub fn message(log_line: String) -> String {
case log_line {
"[INFO]:" <> rest -> string.trim(rest)
"[WARNING]:" <> rest -> string.trim(rest)
"[ERROR]:" <> rest -> string.trim(rest)
_ -> log_line
}
}
pub fn log_level(log_line: String) -> String {
case log_line {
"[INFO]" <> _ -> "info"
"[WARNING]" <> _ -> "warning"
"[ERROR]" <> _ -> "error"
_ -> log_line
}
}
pub fn reformat(log_line: String) -> String {
case log_line {
"[INFO]:" <> rest -> string.trim(rest) <> " (info)"
"[WARNING]:" <> rest -> string.trim(rest) <> " (warning)"
"[ERROR]:" <> rest -> string.trim(rest) <> " (error)"
_ -> log_line
}
}