From 79050a8c4754155658990c81d712799c413ef982 Mon Sep 17 00:00:00 2001 From: Ritzlgrmft Date: Thu, 3 Sep 2015 10:03:11 +0200 Subject: [PATCH] Additions added which are needed for writing an own appender --- log4javascript/log4javascript.d.ts | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/log4javascript/log4javascript.d.ts b/log4javascript/log4javascript.d.ts index 0a4026c85..98f23d1f7 100644 --- a/log4javascript/log4javascript.d.ts +++ b/log4javascript/log4javascript.d.ts @@ -253,6 +253,8 @@ declare module log4javascript { * Asserts the given expression is true or evaluates to true. If so, nothing is logged. If not, an error is logged at the ERROR level. */ assert(expr: any): void; + + name: string; } // #endregion @@ -262,7 +264,20 @@ declare module log4javascript { /** * Logging event. */ - export class LoggingEvent { } + export class LoggingEvent { + logger: Logger; + timeStamp: Date; + timeStampInMilliseconds: number; + timeStampInSeconds: number; + milliseconds: number; + level: Level; + messages: any[]; + exception: Error; + + getThrowableStrRep: () => string; + getCombinedMessages: () => string; + toString: () => string; + } /** * There are methods common to all appenders, as listed below. @@ -920,6 +935,8 @@ declare module log4javascript { * Returns whether the layout has any custom fields. */ hasCustomFields(): boolean; + + formatWithException(loggingEvent: LoggingEvent): string; } /**