1
0
mirror of https://git.stamm.me/OpenServer/NodeLogging.git synced 2024-09-28 06:17:06 +00:00

adding option to add custom colors

This commit is contained in:
Fabian Stamm 2017-09-16 19:21:22 +02:00
parent 3562efdd6f
commit feae07bcb0

View File

@ -57,6 +57,10 @@ export class Logging {
Logging.message(LoggingTypes.Log, message); Logging.message(LoggingTypes.Log, message);
} }
static logWithCustomColors(type: LoggingTypes, colors: string, ...message: any[]) {
Logging.message(type, message, colors);
}
static error(error: Error | string) { static error(error: Error | string) {
if (typeof error === "string") { if (typeof error === "string") {
Logging.errorMessage(error); Logging.errorMessage(error);
@ -74,8 +78,9 @@ export class Logging {
Logging.message(LoggingTypes.Error, message); Logging.message(LoggingTypes.Error, message);
} }
private static async message(type: LoggingTypes, message: any[] | string) { private static async message(type: LoggingTypes, message: any[] | string, customColors?: string) {
var consoleLogFormat = Reset; var consoleLogFormat = Reset;
if (!customColors) {
switch (type) { switch (type) {
case LoggingTypes.Log: case LoggingTypes.Log:
//m += FgWhite + BgBlack; //m += FgWhite + BgBlack;
@ -90,6 +95,9 @@ export class Logging {
consoleLogFormat += FgYellow; consoleLogFormat += FgYellow;
break; break;
} }
} else {
consoleLogFormat += customColors;
}
var mb = ""; var mb = "";
if (typeof message === "string") { if (typeof message === "string") {
mb = message; mb = message;