fix: performance logging code

This commit is contained in:
鲁树人 2024-09-14 20:53:44 +01:00
parent 985620d188
commit bb9529b877
2 changed files with 6 additions and 6 deletions

2
.env
View File

@ -1,4 +1,4 @@
# Example environment file for vite to use. # Example environment file for vite to use.
# For more information, see: https://vitejs.dev/guide/env-and-mode.html # For more information, see: https://vitejs.dev/guide/env-and-mode.html
ENABLE_PERF_LOG=0 VITE_ENABLE_PERF_LOG=0

View File

@ -1,25 +1,25 @@
import { wrapFunctionCall } from './fnWrapper'; import { wrapFunctionCall } from './fnWrapper';
export function timedLogger<R = unknown>(label: string, fn: () => R): R { export function timedLogger<R = unknown>(label: string, fn: () => R): R {
if (import.meta.env.ENABLE_PERF_LOG !== '1') { if (import.meta.env.VITE_ENABLE_PERF_LOG !== '1') {
return fn(); return fn();
} else { } else {
return wrapFunctionCall( return wrapFunctionCall(
() => console.time(label), () => console.time(label),
() => console.timeEnd(label), () => console.timeEnd(label),
fn fn,
); );
} }
} }
export function withGroupedLogs<R = unknown>(label: string, fn: () => R): R { export function withGroupedLogs<R = unknown>(label: string, fn: () => R): R {
if (import.meta.env.ENABLE_PERF_LOG !== '1') { if (import.meta.env.VITE_ENABLE_PERF_LOG !== '1') {
return fn(); return fn();
} else { } else {
return wrapFunctionCall( return wrapFunctionCall(
() => console.group(label), () => console.group(label),
() => (console.groupEnd as (label: string) => void)(label), () => (console.groupEnd as (label: string) => void)(label),
() => timedLogger(`${label}/total`, fn) () => timedLogger(`${label}/total`, fn),
); );
} }
} }
@ -37,7 +37,7 @@ const dummyLogger = {
}; };
export function getLogger() { export function getLogger() {
if (import.meta.env.ENABLE_PERF_LOG === '1') { if (import.meta.env.VITE_ENABLE_PERF_LOG === '1') {
return window.console; return window.console;
} else { } else {
return dummyLogger; return dummyLogger;