log-levels
This commit is contained in:
28
log-levels/src/log_levels.gleam
Normal file
28
log-levels/src/log_levels.gleam
Normal 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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user