1.1.5 • Published 2 years ago
advancelogger v1.1.5
AdvanceLogger
A simple and optimized logging library for NodeJS
Installation
This is a Node.js module available through the npm registry.
Before installing, download and install Node.js. Node.js 0.10 or higher is required.
If this is a brand new project, make sure to create a package.json
first with
the npm init
command.
Installation is done using the
npm install
command:
$ npm install advancelogger
Features
- Fast logging
- Focus on high performance
- Super-high test coverage
Basic Usage
TS:
// Import
import { LogType, AdvanceLogger } from 'advancelogger';
// Logging
AdvanceLogger.log(LogType.DEBUG, 'Test Log Debug');
AdvanceLogger.log(LogType.WARNING, 'Test Log Warning');
AdvanceLogger.log(LogType.ERROR, 'Test Log Error');
JS:
// Import
const { AdvanceLogger, LogType } = require('advancelogger');
// Logging
AdvanceLogger.log(LogType.DEBUG, 'Test Log Debug');
AdvanceLogger.log(LogType.WARNING, 'Test Log Warning');
AdvanceLogger.log(LogType.ERROR, 'Test Log Error');
Advance Usage
TS:
// Import
import { LogType, AdvanceLogger } from 'advancelogger';
// Declaration & Initialization
const options = {
logFilePath: './lognode.log',
logTimeFormat: 'DD/MM/YYYY - HH:mm:ss:ms',
logFormat: 'TIME LOGTYPE CALLERNAME TEXT',
maxLogFileSize: 10,
consoleLogsEnabled: false
};
AdvanceLogger.Init(options);
// Logging
AdvanceLogger.log(LogType.DEBUG, 'Test Log Debug');
AdvanceLogger.log(LogType.WARNING, 'Test Log Warning');
AdvanceLogger.log(LogType.ERROR, 'Test Log Error');
JS:
// Import
import { LogType, AdvanceLogger } from 'advancelogger';
// Declaration & Initialization
const options = {
logFilePath: './lognode.log',
logTimeFormat: 'DD/MM/YYYY - HH:mm:ss:ms',
logFormat: 'TIME LOGTYPE CALLERNAME TEXT',
maxLogFileSize: 10,
consoleLogsEnabled: false
};
AdvanceLogger.Init(options);
// Logging
AdvanceLogger.log(LogType.DEBUG, 'Test Log Debug');
AdvanceLogger.log(LogType.WARNING, 'Test Log Warning');
AdvanceLogger.log(LogType.ERROR, 'Test Log Error');
Options:
Attribute | Description | Type | Default Value |
---|---|---|---|
logFilePath | The LogFile Path | string | ./lognode.log |
logTimeFormat | The time format of the log | string | DD/MM/YYYY - HH:mm:ss:ms |
logFormat | The log format | string | TIME LOGTYPE CALLERNAME TEXT |
maxLogFileSize | The max size of each log file expressed in MB | number | 10 |
consoleLogsEnabled | This will print the logs also in console.log | boolean | false |