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

View File

@@ -1,25 +1,25 @@
import { wrapFunctionCall } from './fnWrapper';
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();
} else {
return wrapFunctionCall(
() => console.time(label),
() => console.timeEnd(label),
fn
fn,
);
}
}
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();
} else {
return wrapFunctionCall(
() => console.group(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() {
if (import.meta.env.ENABLE_PERF_LOG === '1') {
if (import.meta.env.VITE_ENABLE_PERF_LOG === '1') {
return window.console;
} else {
return dummyLogger;