mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-01-26 20:26:13 +01:00
38 lines
886 B
TypeScript
38 lines
886 B
TypeScript
|
|
const isDevelopment = import.meta.env.MODE === 'development';
|
||
|
|
const isLoggerEnabled = import.meta.env.VITE_ENABLE_LOGGER === 'true';
|
||
|
|
|
||
|
|
const logger = {
|
||
|
|
log: (...args: unknown[]) => {
|
||
|
|
if (isDevelopment || isLoggerEnabled) {
|
||
|
|
console.log(...args);
|
||
|
|
}
|
||
|
|
},
|
||
|
|
warn: (...args: unknown[]) => {
|
||
|
|
if (isDevelopment || isLoggerEnabled) {
|
||
|
|
console.warn(...args);
|
||
|
|
}
|
||
|
|
},
|
||
|
|
error: (...args: unknown[]) => {
|
||
|
|
if (isDevelopment || isLoggerEnabled) {
|
||
|
|
console.error(...args);
|
||
|
|
}
|
||
|
|
},
|
||
|
|
info: (...args: unknown[]) => {
|
||
|
|
if (isDevelopment || isLoggerEnabled) {
|
||
|
|
console.info(...args);
|
||
|
|
}
|
||
|
|
},
|
||
|
|
debug: (...args: unknown[]) => {
|
||
|
|
if (isDevelopment || isLoggerEnabled) {
|
||
|
|
console.debug(...args);
|
||
|
|
}
|
||
|
|
},
|
||
|
|
dir: (...args: unknown[]) => {
|
||
|
|
if (isDevelopment || isLoggerEnabled) {
|
||
|
|
console.dir(...args);
|
||
|
|
}
|
||
|
|
},
|
||
|
|
};
|
||
|
|
|
||
|
|
export default logger;
|