@idot-digital/error-logger
Advanced tools
Comparing version 1.1.0 to 1.2.0
@@ -7,9 +7,9 @@ export default class ErrorLogger { | ||
registerUncaughtExceptionListener(): void; | ||
log(message: string | Error | undefined): void; | ||
error(message: string | Error | undefined): void; | ||
warn(message: string | Error | undefined): void; | ||
info(message: string | Error | undefined): void; | ||
debug(message: string | Error | undefined): void; | ||
log(...messages: (string | Error | undefined)[]): void; | ||
error(...messages: (string | Error | undefined)[]): void; | ||
warn(...messages: (string | Error | undefined)[]): void; | ||
info(...messages: (string | Error | undefined)[]): void; | ||
debug(...messages: (string | Error | undefined)[]): void; | ||
private sendLogToServer; | ||
} | ||
//# sourceMappingURL=index.d.ts.map |
@@ -17,31 +17,36 @@ "use strict"; | ||
console.error(err); | ||
await this.sendLogToServer(err, true); | ||
await this.sendLogToServer([err], true); | ||
process.exit(1); | ||
}); | ||
} | ||
log(message) { | ||
console.log(message); | ||
this.sendLogToServer(message); | ||
log(...messages) { | ||
console.log(...messages); | ||
this.sendLogToServer(messages); | ||
} | ||
error(message) { | ||
console.error(message); | ||
this.sendLogToServer(message); | ||
error(...messages) { | ||
console.error(...messages); | ||
this.sendLogToServer(messages); | ||
} | ||
warn(message) { | ||
console.warn(message); | ||
this.sendLogToServer(message); | ||
warn(...messages) { | ||
console.warn(...messages); | ||
this.sendLogToServer(messages); | ||
} | ||
info(message) { | ||
console.info(message); | ||
this.sendLogToServer(message); | ||
info(...messages) { | ||
console.info(...messages); | ||
this.sendLogToServer(messages); | ||
} | ||
debug(message) { | ||
console.debug(message); | ||
this.sendLogToServer(message); | ||
debug(...messages) { | ||
console.debug(...messages); | ||
this.sendLogToServer(messages); | ||
} | ||
sendLogToServer(message, uncaught = false) { | ||
if (!message) | ||
sendLogToServer(messages, uncaught = false) { | ||
let message = messages.reduce((acc, msg) => { | ||
if (!msg) | ||
return acc; | ||
if (msg instanceof Error) | ||
return acc + msg.name + ": " + msg.message + "\n" + msg.stack; | ||
return acc + msg; | ||
}, ""); | ||
if (message === "") | ||
message = "No message provided"; | ||
if (message instanceof Error) | ||
message = message.name + ": " + message.message + "\n" + message.stack; | ||
(0, node_fetch_1.default)(this.loggerServiceURL, { | ||
@@ -48,0 +53,0 @@ method: "POST", |
{ | ||
"name": "@idot-digital/error-logger", | ||
"version": "1.1.0", | ||
"version": "1.2.0", | ||
"main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "author": "idotdigital", |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3673
73