Skip to content

Commit 71ca9cd

Browse files
committed
chore: removed changes from Logger code
1 parent b8a2040 commit 71ca9cd

File tree

2 files changed

+49
-78
lines changed

2 files changed

+49
-78
lines changed

src/Logger.ts

Lines changed: 47 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import type Handler from './Handler.js';
33
import { LogLevel } from './types.js';
44
import ConsoleErrHandler from './handlers/ConsoleErrHandler.js';
55
import * as utils from './utils.js';
6-
import { openSpan, closeSpan } from './lib/TracingManager.js';
76

87
class Logger {
98
public readonly key: string;
@@ -26,7 +25,7 @@ class Logger {
2625
this.level = level;
2726
this.handlers = new Set(handlers);
2827
this.parent = parent;
29-
this.keys = parent !== undefined ? `${parent.keys}.${key}` : key;
28+
this.keys = parent != null ? `${parent.keys}.${key}` : key;
3029
this.loggersRegistry = new FinalizationRegistry((key: string) => {
3130
this._loggers.delete(key);
3231
});
@@ -37,20 +36,20 @@ class Logger {
3736
[...this._loggers.entries()]
3837
.map(([key, loggerRef]) => {
3938
const logger = loggerRef.deref();
40-
if (logger !== undefined) {
39+
if (logger != null) {
4140
return [key, logger];
4241
} else {
4342
return undefined;
4443
}
4544
})
46-
.filter((e) => e !== undefined) as Array<[string, Logger]>,
45+
.filter((e) => e != null) as Array<[string, Logger]>,
4746
);
4847
}
4948

5049
public getChild(key: string): Logger {
5150
let loggerRef = this._loggers.get(key);
5251
let logger = loggerRef?.deref();
53-
if (logger !== undefined) return logger;
52+
if (logger != null) return logger;
5453
logger = new Logger(key, LogLevel.NOTSET, [], this);
5554
loggerRef = new WeakRef(logger);
5655
this._loggers.set(key, loggerRef);
@@ -108,79 +107,75 @@ class Logger {
108107
delete this.filter;
109108
}
110109

110+
public debug(msg?: ToString, format?: LogFormatter): void;
111+
public debug(
112+
msg: ToString | undefined,
113+
data: LogData,
114+
format?: LogFormatter,
115+
): void;
111116
public debug(
112117
msg?: ToString,
113118
formatOrData?: LogFormatter | LogData,
114119
format?: LogFormatter,
115-
parentSpanId?: string,
116-
): string {
117-
if (formatOrData === undefined || typeof formatOrData === 'function') {
118-
return this.log(
119-
msg,
120-
{},
121-
LogLevel.DEBUG,
122-
formatOrData as LogFormatter,
123-
parentSpanId,
124-
);
120+
): void {
121+
if (formatOrData == null || typeof formatOrData === 'function') {
122+
return this.log(msg, {}, LogLevel.DEBUG, formatOrData as LogFormatter);
125123
} else {
126-
return this.log(msg, formatOrData, LogLevel.DEBUG, format, parentSpanId);
124+
return this.log(msg, formatOrData, LogLevel.DEBUG, format);
127125
}
128126
}
129127

128+
public info(msg?: ToString, format?: LogFormatter): void;
129+
public info(
130+
msg: ToString | undefined,
131+
data: LogData,
132+
format?: LogFormatter,
133+
): void;
130134
public info(
131135
msg?: ToString,
132136
formatOrData?: LogFormatter | LogData,
133137
format?: LogFormatter,
134-
parentSpanId?: string,
135-
): string {
136-
if (formatOrData === undefined || typeof formatOrData === 'function') {
137-
return this.log(
138-
msg,
139-
{},
140-
LogLevel.INFO,
141-
formatOrData as LogFormatter,
142-
parentSpanId,
143-
);
138+
): void {
139+
if (formatOrData == null || typeof formatOrData === 'function') {
140+
return this.log(msg, {}, LogLevel.INFO, formatOrData as LogFormatter);
144141
} else {
145-
return this.log(msg, formatOrData, LogLevel.INFO, format, parentSpanId);
142+
return this.log(msg, formatOrData, LogLevel.INFO, format);
146143
}
147144
}
148145

146+
public warn(msg?: ToString, format?: LogFormatter): void;
147+
public warn(
148+
msg: ToString | undefined,
149+
data: LogData,
150+
format?: LogFormatter,
151+
): void;
149152
public warn(
150153
msg?: ToString,
151154
formatOrData?: LogFormatter | LogData,
152155
format?: LogFormatter,
153-
parentSpanId?: string,
154-
): string {
155-
if (formatOrData === undefined || typeof formatOrData === 'function') {
156-
return this.log(
157-
msg,
158-
{},
159-
LogLevel.WARN,
160-
formatOrData as LogFormatter,
161-
parentSpanId,
162-
);
156+
): void {
157+
if (formatOrData == null || typeof formatOrData === 'function') {
158+
return this.log(msg, {}, LogLevel.WARN, formatOrData as LogFormatter);
163159
} else {
164-
return this.log(msg, formatOrData, LogLevel.WARN, format, parentSpanId);
160+
return this.log(msg, formatOrData, LogLevel.WARN, format);
165161
}
166162
}
167163

164+
public error(msg?: ToString, format?: LogFormatter): void;
165+
public error(
166+
msg: ToString | undefined,
167+
data: LogData,
168+
format?: LogFormatter,
169+
): void;
168170
public error(
169171
msg?: ToString,
170172
formatOrData?: LogFormatter | LogData,
171173
format?: LogFormatter,
172-
parentSpanId?: string,
173-
): string {
174-
if (formatOrData === undefined || typeof formatOrData === 'function') {
175-
return this.log(
176-
msg,
177-
{},
178-
LogLevel.ERROR,
179-
formatOrData as LogFormatter,
180-
parentSpanId,
181-
);
174+
): void {
175+
if (formatOrData == null || typeof formatOrData === 'function') {
176+
return this.log(msg, {}, LogLevel.ERROR, formatOrData as LogFormatter);
182177
} else {
183-
return this.log(msg, formatOrData, LogLevel.ERROR, format, parentSpanId);
178+
return this.log(msg, formatOrData, LogLevel.ERROR, format);
184179
}
185180
}
186181

@@ -189,18 +184,11 @@ class Logger {
189184
data: LogData,
190185
level: LogLevel,
191186
format?: LogFormatter,
192-
parentSpanId?: string, // Optional parent span
193-
): string {
187+
): void {
194188
// Filter on level before making a record
195-
if (level < this.getEffectiveLevel()) return '';
196-
197-
const spanId = openSpan(msg?.toString() || 'Log Event', parentSpanId);
198-
189+
if (level < this.getEffectiveLevel()) return;
199190
const record = this.makeRecord(msg, data, level);
200191
this.callHandlers(record, level, format);
201-
202-
closeSpan(spanId);
203-
return spanId;
204192
}
205193

206194
/**
@@ -251,7 +239,7 @@ class Logger {
251239
// This is also called when traversing up the parent
252240
if (level < this.getEffectiveLevel()) return;
253241
keys = `${this.key}.${keys}`;
254-
if (this.filter !== undefined && !this.filter.test(keys)) return;
242+
if (this.filter != null && !this.filter.test(keys)) return;
255243
for (const handler of this.handlers) {
256244
handler.handle(record, format);
257245
}

tests/index.test.ts

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,13 @@
1-
import fs from 'fs';
21
import process from 'node:process';
3-
import Logger from '../dist/index.js';
4-
import {
2+
import Logger, {
53
LogLevel,
64
ConsoleErrHandler,
75
ConsoleOutHandler,
86
StreamHandler,
97
formatting,
10-
} from '../dist/index.js';
11-
import { streamEvents, endTracing } from '#lib/TracingManager.js';
8+
} from '#index.js';
129

1310
describe('index', () => {
14-
let saveToFileP: Promise<void> | undefined;
15-
beforeAll(() => {
16-
saveToFileP = (async () => {
17-
const file = await fs.promises.open('testSpans.jsonl', 'w');
18-
for await (const event of streamEvents()) {
19-
await file.write(JSON.stringify(event) + '\n');
20-
}
21-
await file.close();
22-
})();
23-
});
24-
afterAll(async () => {
25-
endTracing();
26-
await saveToFileP;
27-
});
2811
beforeEach(() => {
2912
jest.clearAllMocks();
3013
});

0 commit comments

Comments
 (0)