Skip to content

repeatedly/colored-logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Colored Logger

Color your log message.

This depends on std.experimental.logger.

Example

import coloredlogger;
import std.experimental.logger : LogLevel;
import std.stdio : stdout;

void main()
{
    auto logger = new ColoredLogger(stdout, LogLevel.all);

    logger.trace("trace");
    logger.info("info");
    logger.warning("warning");
    logger.error("error");
    logger.critical("critical");
    logger.fatal("fatal");
}

example

Change color

You can change color setting by passing string[LogLevel] object to 2nd argument.

new ColoredLogger(stdout, [LogLevel.info : ColoredLogger.Color.White], LogLevel.all);

Copyright

Copyright (c) 2015- Masahiro Nakagawa

License

Distributed under the Boost Software License, Version 1.0.