Skip to content

Commit dbe6122

Browse files
author
Gusted
authored
Hide long logs (darkreader#8853)
- The onmessage logs can be quite long in the console is annoying to go trough when you need to debug based of logs(because browser bugs). So, hide them in a collapsed group by default.
1 parent ee4bbbf commit dbe6122

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

src/inject/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {createOrUpdateStyle, removeStyle} from './style';
22
import {createOrUpdateSVGFilter, removeSVGFilter} from './svg-filter';
33
import {runDarkThemeDetector, stopDarkThemeDetector} from './detector';
44
import {createOrUpdateDynamicTheme, removeDynamicTheme, cleanDynamicThemeCache} from './dynamic-theme';
5-
import {logInfo, logWarn} from '../utils/log';
5+
import {logInfo, logWarn, logInfoCollapsed} from '../utils/log';
66
import {watchForColorSchemeChange} from './utils/watch-color-scheme';
77
import {collectCSS} from './dynamic-theme/css-collection';
88
import type {Message} from '../definitions';
@@ -56,7 +56,7 @@ function sendMessage(message: Message) {
5656
}
5757

5858
function onMessage({type, data}: Message) {
59-
logInfo('onMessage', type, data);
59+
logInfoCollapsed(`onMessage[${type}]`, data);
6060
switch (type) {
6161
case MessageType.BG_ADD_CSS_FILTER:
6262
case MessageType.BG_ADD_STATIC_THEME: {

src/utils/log.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,11 @@ export function logInfo(...args: any[]) {
88
export function logWarn(...args: any[]) {
99
DEBUG && console.warn(...args);
1010
}
11+
12+
export function logInfoCollapsed(title: any, ...args: any[]) {
13+
if (DEBUG) {
14+
console.groupCollapsed(title);
15+
console.log(...args);
16+
console.groupEnd();
17+
}
18+
}

0 commit comments

Comments
 (0)