looking for recommendation: which thread safe logger library?
Danilo
codedan at aol.com
Wed Jul 12 04:48:23 UTC 2023
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");
}
```
More information about the Digitalmars-d-learn
mailing list