On Wednesday, 12 July 2023 at 01:55:00 UTC, mw wrote:
```
import std.experimental.logger;
void main() {
std.experimental.logger.sharedLog.trace("msg");
}
```
See examples at https://dlang.org/phobos/std_logger.html
and https://dlang.org/phobos/std_logger_filelogger.html
```d
import std.stdio;
import std.logger;
void main() {
//auto file = File("logFile.log", "w");
auto file = stderr; // stdout
auto logger = new FileLogger(file);
//auto logger = new FileLogger(file, LogLevel.fatal);
logger.log("log message");
logger.info("info message");
logger.warning(5 < 6, "Logging with LogLevel.warning if 5 is
less than 6");
logger.warningf(5 < 6, "Logging with LogLevel.warning if %s
is %s than 6", 5, "less");
logger.critical("Logging with critical LogLevel");
logger.log(LogLevel.trace, 5 < 6, "Logging"," with its
default LogLevel if 5 is less than 6");
//logger.fatal("fatal message");
}
```