feat: added neodlp logger and log viewer

This commit is contained in:
2025-09-02 00:15:29 +05:30
parent a280be323d
commit 9498464fa2
7 changed files with 120 additions and 15 deletions

26
src/helpers/use-logger.ts Normal file
View File

@@ -0,0 +1,26 @@
import { useLogsStore } from "@/services/store";
export function useLogger() {
const logs = useLogsStore((state) => state.logs);
const addLog = useLogsStore((state) => state.addLog);
const clearLogs = useLogsStore((state) => state.clearLogs);
const logger = {
info: (context: string, message: string) => {
addLog({ timestamp: Date.now(), level: 'info', context, message });
},
warning: (context: string, message: string) => {
addLog({ timestamp: Date.now(), level: 'warning', context, message });
},
error: (context: string, message: string) => {
addLog({ timestamp: Date.now(), level: 'error', context, message });
},
debug: (context: string, message: string) => {
addLog({ timestamp: Date.now(), level: 'debug', context, message });
},
getLogs: () => logs,
clearLogs,
};
return logger;
}