1.0.12 • Published 5 years ago

letslog v1.0.12

Weekly downloads
24
License
MIT
Repository
github
Last release
5 years ago

LetsLog

A simple to use logger.

Codacy Badge TravisCI npm version npm Greenkeeper badge

Installation

npm i letslog

Example

example for fast use

import { Logger } from "../src/index";
const logger = new Logger();

logger.warn("first output");

example with transports

import { Logger, ELoglevel, ETransportType } from "../src/index";

const logger = new Logger({
    baseComment: "RepositoryService",
    loglvl: ELoglevel.DEBUG,
    transports: [
        {
            showBaseComment: true,
            showDate: true,
            showLoglevel: true,
            type: ETransportType.console
        }
    ]
});


logger.warn("first output");

example with transports for console and fs

import { Logger, ELoglevel, ETransportType } from "../src/index";

const logger = new Logger({
    baseComment: "RepositoryService",
    loglvl: ELoglevel.DEBUG,
    transports: [
        {
            showBaseComment: true,
            showDate: true,
            showLoglevel: true,
            type: ETransportType.console
        },
        {
            baseComment: "index.ts",
            loglvl: ELoglevel.INFO,
            logpath: "%appdata%/testfolder",
            logFileName: "testing",
            type: ETransportType.filesystem,
            showBaseComment: true,
            showDate: true,
            showLoglevel: true
        }
    ]
});


logger.info("first output");

Configuration Options

on the toplevel you can set the following properties. When using top level properties you do not need to add thes Properties in the transports. When you set a Property in the transport, it will override the top level Propertie

options for top level

optionsTypeDefault ValuesMandatory
base Commentstringnoneoptional
loglvlELoglevel/numberWARNoptional
transportITransport[]noneoptional

options for transports

optionsTypeDefault ValuesMandatory
baseCommentstringnoneoptional
loglvlELoglevel/numberWARNoptional
showBaseCommentbooleanfalseoptional
showDatebooleanfalseoptional
showLoglevelbooleantrueoptional
typeETransportType/numberconsoleoptional
logpathstringnoneoptional
logFileNamestringlogoptional

types for ELoglevel

typevalue
TRACE0
DEBUG1
INFO2
WARN3
ERROR4

types for ETransportType

typevalue
console0
filesystem1
1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago