Skip to content
This repository was archived by the owner on Nov 25, 2025. It is now read-only.

Commit 0852e13

Browse files
Feature/handlers upgrade (#9)
* Added isServerSide method. * DefaultConfiguration changed to getter. * Implemented configuration in file message handler. * Rebuilded code. * Added test for IsServerSide method. Rebuilded snapshots. * Non-functional changes.
1 parent 7b7f718 commit 0852e13

13 files changed

+342
-245
lines changed

@types/handlers/console-message-handler.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { MessageHandlerBase, LogLevel, PrefixType } from "simplr-logger";
22
export declare class ConsoleMessageHandler extends MessageHandlerBase {
33
constructor(configuration?: Partial<ConsoleMessageHandler.Configuration>);
44
private configuration;
5-
private defaultConfiguration;
5+
private readonly defaultConfiguration;
66
private resolveLogLevelPrefix(level, colorStart);
77
HandleMessage(level: LogLevel, timestamp: number, messages: any[]): void;
88
}
Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
1-
import { MessageHandlerBase, LogLevel } from "simplr-logger";
1+
import { MessageHandlerBase, LogLevel, PrefixType } from "simplr-logger";
22
export declare class FileMessageHandler extends MessageHandlerBase {
3-
private isServerSide;
4-
constructor(filePathName: string, isServerSide?: boolean | undefined);
3+
constructor(filePathName: string, configuration?: Partial<FileMessageHandler.Configuration>);
54
private filePathName;
5+
private configuration;
6+
private readonly defaultConfiguration;
67
private readonly handleMessageStackCount;
78
HandleMessage(level: LogLevel, timestamp: number, messages: any[]): void;
89
private writeStream;
910
private getWriteStream();
1011
private readonly EOL;
1112
private ensureDirectory();
1213
}
14+
export declare namespace FileMessageHandler {
15+
interface Configuration {
16+
LogLevelPrefix: PrefixType | keyof typeof PrefixType;
17+
TimePrefix: PrefixType | keyof typeof PrefixType;
18+
IsServerSide?: boolean;
19+
}
20+
}

@types/utils/helpers.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
import { LogLevel, PrefixType } from "simplr-logger";
22
export declare namespace Helpers {
3+
/**
4+
* Check if running on server side environment.
5+
*/
6+
function IsServerSide(): boolean;
37
/**
48
* Return short name of log level.
59
*

dist/simplr-logger-handlers.js

Lines changed: 40 additions & 39 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/simplr-logger-handlers.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)