logger
A Sumor Cloud Tool.
More Documentation
This is a lightweight logger for Node.JS.
It can output logs in different levels, and you can customize the scope, id, and timezone.
Installation
npm i @sumor/logger --save
Prerequisites
Node.JS version
Require Node.JS version 16.x or above
require Node.JS ES module
As this package is written in ES module,
please change the following code in your package.json
file:
{
"type": "module"
}
Usage
General Usage
import Logger from '@sumor/logger';
const logger = new Logger();
logger.trace("Hello World!");
Change Scope
For some case, we need categorize logs. scope
is used for this purpose.
import Logger from '@sumor/logger';
const logger = new Logger({
scope: 'DEMO'
});
logger.trace("Hello World!");
Identifier User
For some case, we need identifier user. id
is used for this purpose.
import Logger from '@sumor/logger';
const logger = new Logger({
id: 'USER001'
});
logger.trace("Hello World!");
Change Level
Most of the time, we only need to output logs of a certain level. Then we can decide if store and display it or not.
import Logger from '@sumor/logger';
const logger = new Logger();
logger.trace("Hello World!");
logger.debug("Hello World!");
logger.info("Hello World!");
logger.warn("Hello World!");
logger.error("Hello World!");
logger.fatal("Hello World!");
Change Timezone
import Logger from '@sumor/logger';
const logger1 = new Logger({
offset: 2 * 60
});
logger1.info("Hello World!");
const logger2 = new Logger({
offset: 8 * 60
});
logger2.info("Hello World!");