mirror of
https://git.stamm.me/OpenServer/NodeLogging.git
synced 2024-11-22 14:09:24 +00:00
Adding underscore and minus to stack parser
This commit is contained in:
parent
7d5404a370
commit
3f035ad1b9
27
out/index.d.ts
vendored
27
out/index.d.ts
vendored
@ -27,11 +27,20 @@ export declare const Colors: {
|
|||||||
};
|
};
|
||||||
export interface LoggingBaseOptions {
|
export interface LoggingBaseOptions {
|
||||||
/**
|
/**
|
||||||
* Name will be prefixed on Console output
|
* Name will be prefixed on Console output and added to logfiles, if not specified here
|
||||||
*/
|
*/
|
||||||
name: string;
|
name: string;
|
||||||
|
/**
|
||||||
|
* Filename/path of the logfile. Skip if generated with name
|
||||||
|
*/
|
||||||
logfile: string;
|
logfile: string;
|
||||||
|
/**
|
||||||
|
* Filename/path of the logfile. Skip if generated with name
|
||||||
|
*/
|
||||||
errorfile: string;
|
errorfile: string;
|
||||||
|
/**
|
||||||
|
* Prints output to console
|
||||||
|
*/
|
||||||
console_out: boolean;
|
console_out: boolean;
|
||||||
}
|
}
|
||||||
export declare class LoggingBase {
|
export declare class LoggingBase {
|
||||||
@ -45,7 +54,7 @@ export declare class LoggingBase {
|
|||||||
constructor(options?: Partial<LoggingBaseOptions>);
|
constructor(options?: Partial<LoggingBaseOptions>);
|
||||||
console_out: boolean;
|
console_out: boolean;
|
||||||
waitForSetup(): Promise<void>;
|
waitForSetup(): Promise<void>;
|
||||||
private setup;
|
private setup();
|
||||||
events: EventEmitter;
|
events: EventEmitter;
|
||||||
debug(...message: any[]): void;
|
debug(...message: any[]): void;
|
||||||
log(...message: any[]): void;
|
log(...message: any[]): void;
|
||||||
@ -53,12 +62,12 @@ export declare class LoggingBase {
|
|||||||
logWithCustomColors(type: LoggingTypes, colors: string, ...message: any[]): void;
|
logWithCustomColors(type: LoggingTypes, colors: string, ...message: any[]): void;
|
||||||
error(error: Error | string): void;
|
error(error: Error | string): void;
|
||||||
errorMessage(...message: any[]): void;
|
errorMessage(...message: any[]): void;
|
||||||
private message;
|
private message(type, message, customColors?, caller?);
|
||||||
private writeMessageToFile;
|
private writeMessageToFile(message, error?);
|
||||||
private checkQueue;
|
private checkQueue();
|
||||||
private writeToLogFile;
|
private writeToLogFile(data);
|
||||||
private writeToErrorFile;
|
private writeToErrorFile(data);
|
||||||
private initializeFile;
|
private initializeFile(file, new_file?);
|
||||||
}
|
}
|
||||||
export declare const Logging: LoggingBase;
|
export declare const Logging: LoggingBase;
|
||||||
export default Logging;
|
export default Logging;
|
||||||
@ -66,5 +75,5 @@ export declare enum LoggingTypes {
|
|||||||
Log = 0,
|
Log = 0,
|
||||||
Warning = 1,
|
Warning = 1,
|
||||||
Error = 2,
|
Error = 2,
|
||||||
Debug = 3
|
Debug = 3,
|
||||||
}
|
}
|
||||||
|
@ -354,7 +354,7 @@ function getCallerFromExisting(err) {
|
|||||||
lines.shift(); // removing first line
|
lines.shift(); // removing first line
|
||||||
while (lines.length > 0) {
|
while (lines.length > 0) {
|
||||||
let line = lines.shift();
|
let line = lines.shift();
|
||||||
let matches = line.match(/[a-zA-Z]+[.][a-zA-Z]+[:][0-9]+/g);
|
let matches = line.match(/[a-zA-Z_-]+[.][a-zA-Z_-]+[:][0-9]+/g);
|
||||||
if (matches && matches.length > 0) {
|
if (matches && matches.length > 0) {
|
||||||
let [f, line] = matches[0].split(":");
|
let [f, line] = matches[0].split(":");
|
||||||
if (f != current) {
|
if (f != current) {
|
||||||
|
File diff suppressed because one or more lines are too long
4
out/lock.d.ts
vendored
4
out/lock.d.ts
vendored
@ -7,6 +7,6 @@ export default class Lock {
|
|||||||
private toCome;
|
private toCome;
|
||||||
constructor();
|
constructor();
|
||||||
getLock(): Promise<Release>;
|
getLock(): Promise<Release>;
|
||||||
private lock;
|
private lock();
|
||||||
private release;
|
private release();
|
||||||
}
|
}
|
||||||
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"lock.js","sourceRoot":"","sources":["../src/lock.ts"],"names":[],"mappings":";;AACA,MAAqB,IAAI;IAOtB;QANQ,YAAO,GAAY,KAAK,CAAC;QAIzB,WAAM,GAAmB,EAAE,CAAC;QAGjC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC1C,CAAC;IAPD,IAAI,MAAM;QACP,OAAO,IAAI,CAAC,OAAO,CAAC;IACvB,CAAC;IAOD,KAAK,CAAC,OAAO;QACV,IAAI,CAAC,IAAI,CAAC,OAAO;YAAE,OAAO,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC;aAC9C;YACF,OAAO,IAAI,OAAO,CAAU,CAAC,OAAO,EAAE,EAAE;gBACrC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE;oBACnB,OAAO,CAAC,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;gBACrC,CAAC,CAAC,CAAA;YACL,CAAC,CAAC,CAAA;SACJ;IACJ,CAAC;IAEO,IAAI;QACT,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC;IACvB,CAAC;IAEO,KAAK,CAAC,OAAO;QAClB,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;YACzB,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,EAAE,CAAC;SACxB;aAAM;YACJ,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;SACvB;IACJ,CAAC;CACH;AAlCD,uBAkCC"}
|
{"version":3,"file":"lock.js","sourceRoot":"","sources":["../src/lock.ts"],"names":[],"mappings":";;AACA;IAOG;QANQ,YAAO,GAAY,KAAK,CAAC;QAIzB,WAAM,GAAmB,EAAE,CAAC;QAGjC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC1C,CAAC;IAPD,IAAI,MAAM;QACP,OAAO,IAAI,CAAC,OAAO,CAAC;IACvB,CAAC;IAOD,KAAK,CAAC,OAAO;QACV,IAAI,CAAC,IAAI,CAAC,OAAO;YAAE,OAAO,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC;aAC9C;YACF,OAAO,IAAI,OAAO,CAAU,CAAC,OAAO,EAAE,EAAE;gBACrC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE;oBACnB,OAAO,CAAC,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;gBACrC,CAAC,CAAC,CAAA;YACL,CAAC,CAAC,CAAA;SACJ;IACJ,CAAC;IAEO,IAAI;QACT,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,OAAO,IAAI,CAAC,OAAO,CAAC;IACvB,CAAC;IAEO,KAAK,CAAC,OAAO;QAClB,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;YACzB,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,EAAE,CAAC;SACxB;aAAM;YACJ,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;SACvB;IACJ,CAAC;CACH;AAlCD,uBAkCC"}
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@hibas123/nodelogging",
|
"name": "@hibas123/nodelogging",
|
||||||
"version": "1.3.9",
|
"version": "1.3.10",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "out/index.js",
|
"main": "out/index.js",
|
||||||
"types": "out/index.d.ts",
|
"types": "out/index.d.ts",
|
||||||
|
13
src/index.ts
13
src/index.ts
@ -38,11 +38,20 @@ const OriginalErrorStackFunction = (<any>Error.prototype).prepareStackTrace
|
|||||||
|
|
||||||
export interface LoggingBaseOptions {
|
export interface LoggingBaseOptions {
|
||||||
/**
|
/**
|
||||||
* Name will be prefixed on Console output
|
* Name will be prefixed on Console output and added to logfiles, if not specified here
|
||||||
*/
|
*/
|
||||||
name: string,
|
name: string,
|
||||||
|
/**
|
||||||
|
* Filename/path of the logfile. Skip if generated with name
|
||||||
|
*/
|
||||||
logfile: string;
|
logfile: string;
|
||||||
|
/**
|
||||||
|
* Filename/path of the logfile. Skip if generated with name
|
||||||
|
*/
|
||||||
errorfile: string;
|
errorfile: string;
|
||||||
|
/**
|
||||||
|
* Prints output to console
|
||||||
|
*/
|
||||||
console_out: boolean;
|
console_out: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -392,7 +401,7 @@ function getCallerFromExisting(err: Error): { file: string, line: number } {
|
|||||||
lines.shift();// removing first line
|
lines.shift();// removing first line
|
||||||
while (lines.length > 0) {
|
while (lines.length > 0) {
|
||||||
let line = lines.shift();
|
let line = lines.shift();
|
||||||
let matches = line.match(/[a-zA-Z]+[.][a-zA-Z]+[:][0-9]+/g)
|
let matches = line.match(/[a-zA-Z_-]+[.][a-zA-Z_-]+[:][0-9]+/g)
|
||||||
if (matches && matches.length > 0) {
|
if (matches && matches.length > 0) {
|
||||||
let [f, line] = matches[0].split(":")
|
let [f, line] = matches[0].split(":")
|
||||||
if (f != current) {
|
if (f != current) {
|
||||||
|
Loading…
Reference in New Issue
Block a user