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.
# 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';
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;