1.0.14 • Published 3 years ago

dola-logger v1.0.14

Weekly downloads
2
License
ISC
Repository
github
Last release
3 years ago

#DolaLogger

A simple system containing Normal Loggers and LoggerGroups

##Install

$ npm install dola-logger

#Ussage

Basic

const group = new LoggerGroup("System");
const logger = group.createLogger("main");
const logger = new Logger("logger without Group")

Advanced

//Create a logger group
new LoggerGroup("System");            //new Logger group
new LoggerGroup("System", options);   // with options

//Create a logger as a child of a group
group.createLogger("main");          //create a new Logger 
group.createLogger("main", options); //create a new Logger with options

group.getOrCreateLogger("main");     //create or get existing with the name
group.getLogger("main");             //get existing or null

// => group/logger prefix are cut/stretched to 15 characters 
// => '           main'
// => '         System'

new Logger("logger without Group")
// => 'logger without '

Logging itself

###Code

logger.debug("String:", "Hello npm");
logger.info("Number: ", 1337);
logger.info("Numbers: ", 1, 3 ,3 ,7);
logger.warn("Array: ", [1,3,3,7]);
logger.error("Object: ", {a: "b", d: {c: "e"}});

Output

Image of the output

Option Types

type options = {
    saveOnExit?: boolean,
    savePeriodically?: boolean,
    saveInterval?: number,
    color?: ForegroundColor
}

type ForegroundColor =
    | 'black'
    | 'red'
    | 'green'
    | 'yellow'
    | 'blue'
    | 'magenta'
    | 'cyan'
    | 'white'
    | 'gray'
    | 'grey'
    | 'blackBright'
    | 'redBright'
    | 'greenBright'
    | 'yellowBright'
    | 'blueBright'
    | 'magentaBright'
    | 'cyanBright'
    | 'whiteBright';
1.0.9

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago