+25
-4
src/wisp.gleam
+25
-4
src/wisp.gleam
···
1735
1735
///
1736
1736
/// [1]: https://www.erlang.org/doc/man/logger
1737
1737
///
1738
-
pub type LogLevel =
1739
-
logging.LogLevel
1738
+
pub type LogLevel {
1739
+
Emergency
1740
+
Alert
1741
+
Critical
1742
+
Error
1743
+
Warning
1744
+
Notice
1745
+
Info
1746
+
Debug
1747
+
}
1748
+
1749
+
fn log_level_to_logger_log_level(log_level: LogLevel) -> logging.LogLevel {
1750
+
case log_level {
1751
+
Emergency -> logging.Emergency
1752
+
Alert -> logging.Alert
1753
+
Critical -> logging.Critical
1754
+
Error -> logging.Error
1755
+
Warning -> logging.Warning
1756
+
Notice -> logging.Notice
1757
+
Info -> logging.Info
1758
+
Debug -> logging.Debug
1759
+
}
1760
+
}
1740
1761
1741
1762
/// Set the log level of the Erlang logger to `log_level`.
1742
1763
///
···
1744
1765
///
1745
1766
/// [1]: https://www.erlang.org/doc/man/logger
1746
1767
///
1747
-
pub fn set_logger_level(log_level: LogLevel) {
1748
-
logging.set_level(log_level)
1768
+
pub fn set_logger_level(log_level: LogLevel) -> Nil {
1769
+
logging.set_level(log_level_to_logger_log_level(log_level))
1749
1770
}
1750
1771
1751
1772
/// Log a message to the Erlang logger with the level of `emergency`.