(feat): Allow transports to be attached after initial instance creation.
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"name": "@nixkrystik/logger",
|
"name": "@nixkrystik/logger",
|
||||||
"description": "Simple, scalable logging package.",
|
"description": "Simple, scalable logging package.",
|
||||||
"version": "1.0.0",
|
"version": "1.0.1",
|
||||||
|
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Nix Krystik",
|
"name": "Nix Krystik",
|
||||||
"url": "https://teamhydra.dev/"
|
"url": "https://teamhydra.dev/"
|
||||||
|
|||||||
@@ -8,6 +8,10 @@ export class Logger {
|
|||||||
this.transports = transports;
|
this.transports = transports;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
attach(transport: Transport) {
|
||||||
|
this.transports.push(transport);
|
||||||
|
}
|
||||||
|
|
||||||
async log(level: LogLevel, module: string, content: string): Promise<void> {
|
async log(level: LogLevel, module: string, content: string): Promise<void> {
|
||||||
const tasks: Promise<void>[] = [];
|
const tasks: Promise<void>[] = [];
|
||||||
|
|
||||||
@@ -21,7 +25,7 @@ export class Logger {
|
|||||||
}
|
}
|
||||||
|
|
||||||
debug(module: string, content: string) {
|
debug(module: string, content: string) {
|
||||||
return this.log(LogLevel.Debug, module, content);
|
this.log(LogLevel.Debug, module, content);
|
||||||
}
|
}
|
||||||
|
|
||||||
info(module: string, content: string) {
|
info(module: string, content: string) {
|
||||||
|
|||||||
Reference in New Issue
Block a user