Skip to content

Commit 5a0a6f6

Browse files
committed
Expose a LogHandler type
1 parent 5e9b78d commit 5a0a6f6

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

packages/logger/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ export function setLogLevel(level: LogLevel) {
2929
});
3030
}
3131

32-
export { Logger, LogLevel } from './src/logger';
32+
export { Logger, LogLevel, LogHandler } from './src/logger';

packages/logger/src/logger.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ export enum LogLevel {
3434
ERROR
3535
}
3636

37-
const defaultLogHandler = (type: LogLevel, level: LogLevel, ...args: any[]) => {
37+
export type LogHandler = (type: LogLevel, level: LogLevel, ...args: any[]) => void;
38+
39+
const defaultLogHandler: LogHandler = (type: LogLevel, level: LogLevel, ...args: any[]) => {
3840
if (type < level) return;
3941
switch (type) {
4042
case LogLevel.VERBOSE:
@@ -54,6 +56,7 @@ const defaultLogHandler = (type: LogLevel, level: LogLevel, ...args: any[]) => {
5456
}
5557
};
5658

59+
5760
export class Logger {
5861
constructor() {
5962
/**
@@ -72,7 +75,7 @@ export class Logger {
7275
this._logLevel = val;
7376
}
7477

75-
private _logHandler: typeof defaultLogHandler = defaultLogHandler;
78+
private _logHandler: LogHandler = defaultLogHandler;
7679
get logHandler() {
7780
return this._logHandler;
7881
}

0 commit comments

Comments
 (0)