Skip to content

Commit 5af5557

Browse files
Fix args bug
1 parent 4747592 commit 5af5557

File tree

4 files changed

+12
-31
lines changed

4 files changed

+12
-31
lines changed

dist/index.d.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export declare type LogLevelMessage = {
88
message: string;
99
context: any;
1010
};
11-
export declare type LogFormatter = (level: LogLevel, msg: string, context: any, ...args: any[]) => string;
11+
export declare type LogFormatter = (level: LogLevel, msg: string, context: any, args: any[]) => string;
1212
export interface ConfigureOptions {
1313
logLevel?: LogLevel;
1414
formatter?: LogFormatter;
@@ -42,7 +42,7 @@ declare class FileLoggerStatic {
4242
info(msg: string | LogLevelMessage, ...args: any[]): void;
4343
warn(msg: string | LogLevelMessage, ...args: any[]): void;
4444
error(msg: string | LogLevelMessage, ...args: any[]): void;
45-
write(level: LogLevel, msg: string, context?: any, ...args: any[]): void;
45+
write(level: LogLevel, msg: string, context: any, args: any): void;
4646
private extractMessageAndContext;
4747
private _handleLog;
4848
}

dist/index.js

+4-23
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/index.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export type LogLevelMessage = {
1717
context: any;
1818
};
1919

20-
export type LogFormatter = (level: LogLevel, msg: string, context: any, ...args) => string;
20+
export type LogFormatter = (level: LogLevel, msg: string, context: any, args: any[]) => string;
2121

2222
export interface ConfigureOptions {
2323
logLevel?: LogLevel;
@@ -149,9 +149,9 @@ class FileLoggerStatic {
149149
this.write(LogLevel.Error, message, logContext, args);
150150
}
151151

152-
write(level: LogLevel, msg: string, context: any = {}, ...args) {
152+
write(level: LogLevel, msg: string, context: any = {}, args) {
153153
if (this._logLevel <= level) {
154-
const message = this._formatter(level, msg, context, ...args);
154+
const message = this._formatter(level, msg, context, args);
155155
if (this._sendFileLogsAlsoToConsole) {
156156
let outputMessage = msg;
157157
args.forEach((arg: any) => {
@@ -202,7 +202,7 @@ class FileLoggerStatic {
202202

203203
export const logLevelNames = ["DEBUG", "INFO", "WARN", "ERROR"];
204204

205-
export const defaultFormatter: LogFormatter = (level, msg, context, ...args) => {
205+
export const defaultFormatter: LogFormatter = (level, msg, context, args) => {
206206
const now = new Date();
207207
const levelName = logLevelNames[level];
208208
let message = `${now.toISOString()} [${levelName}] ${msg} ${context}`;
@@ -214,7 +214,7 @@ export const defaultFormatter: LogFormatter = (level, msg, context, ...args) =>
214214
return message;
215215
};
216216

217-
export const jsonFormatter: LogFormatter = (level, msg, context, ...args) => {
217+
export const jsonFormatter: LogFormatter = (level, msg, context, args) => {
218218
const now = new Date();
219219
const levelName = logLevelNames[level];
220220
let message = msg;

0 commit comments

Comments
 (0)