xxxxxxxxxx
/+dub.sdl:
dependency "vibe-core" version="~>1.9.2"
+/
import vibe.core.log;
void registerAppLoggers()
{
registerLogger(cast(shared)new FileLogger("applog.txt"));
}
void main()
{
logTrace("Registering loggers");
registerAppLoggers();
logWarn("now logging with %d loggers", getLoggers().length);
logError("ERROR: something unexpected happened");
dumpFileOutput();
}
// print out our registered applog.txt output for the run.dlang.io output
void dumpFileOutput()
{
import std.stdio;
writeln("\n\napplog.txt:");
foreach (chunk; File("applog.txt").byChunk(4096))
stdout.rawWrite(chunk);
stdout.flush();
}