Skip to content

Commit 772e5ef

Browse files
authored
fix: make logs easier to read (#1065)
1 parent 1b32ea5 commit 772e5ef

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

src/background/services/background.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,7 @@ export class Background {
190190
}
191191
await this.updateVisualIndicatorsForCurrentTab();
192192
} else {
193+
if (!tabIds.length) continue;
193194
this.logger.info(
194195
`[focus change] stop monetization for window=${windowId}, tabIds=${JSON.stringify(tabIds)}`,
195196
);
@@ -211,7 +212,7 @@ export class Background {
211212
bindMessageHandler() {
212213
this.browser.runtime.onMessage.addListener(
213214
async (message: ToBackgroundMessage, sender: Runtime.MessageSender) => {
214-
this.logger.debug('Received message', message);
215+
this.logger.debug('Received message', message.action, message.payload);
215216
try {
216217
switch (message.action) {
217218
// region Popup

src/shared/logger.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,15 @@ export const createLogger = (level: log.LogLevelDesc = 'DEBUG') => {
1010
const factory = log.methodFactory;
1111
log.methodFactory = (methodName, logLevel, loggerName) => {
1212
const raw = factory(methodName, logLevel, loggerName);
13+
if (loggerName?.toString().includes('/')) {
14+
const [a, b] = loggerName.toString().split('/', 2);
15+
return raw.bind(
16+
log,
17+
`%c${a}%c${b}`,
18+
'font-weight: bold; text-transform: uppercase; background: #2f8785; color: #fff; padding-inline: 5px;',
19+
'background: #def4ef; color: #000; padding-inline: 5px;',
20+
);
21+
}
1322
return raw.bind(
1423
log,
1524
`%c${loggerName as string}`,

0 commit comments

Comments
 (0)