A plugin that stores logs in browser memory and allows them to be downloaded as a file
import { Logger, DOMFilePlugin } from "@koadz/logger";const domPlugin = new DOMFilePlugin({ maxLogSize: 1000, // Maximum number of logs to keep in memory});const Log = new Logger();Log.registerPlugin(domPlugin);// UsageLog.i("Stored in browser memory");Log.e("Error stored in browser memory");// Download logsdomPlugin.downloadLogs("all", "my-app-logs.log"); // All logsdomPlugin.downloadLogs("errors", "error-logs.log"); // Only errors// Get logs programmaticallyconst allLogs = domPlugin.getLogs();const errorLogs = domPlugin.getLogs("errors");// Clear logsdomPlugin.clearLogs(); // Clear all logsdomPlugin.clearLogs("errors"); // Clear only errors Copy
import { Logger, DOMFilePlugin } from "@koadz/logger";const domPlugin = new DOMFilePlugin({ maxLogSize: 1000, // Maximum number of logs to keep in memory});const Log = new Logger();Log.registerPlugin(domPlugin);// UsageLog.i("Stored in browser memory");Log.e("Error stored in browser memory");// Download logsdomPlugin.downloadLogs("all", "my-app-logs.log"); // All logsdomPlugin.downloadLogs("errors", "error-logs.log"); // Only errors// Get logs programmaticallyconst allLogs = domPlugin.getLogs();const errorLogs = domPlugin.getLogs("errors");// Clear logsdomPlugin.clearLogs(); // Clear all logsdomPlugin.clearLogs("errors"); // Clear only errors
Optional
Readonly
The name of the plugin
BasePlugin
Stores the log entry in browser memory
Clears browser logs from memory
The type of logs to clear. Default all
all
DOMFilePlugin
Downloads logs as a file in browser environment
The type of logs to download. Default all
The custom filename
Gets current logs stored in browser memory
The type of logs to retrieve. Default all
A plugin that stores logs in browser memory and allows them to be downloaded as a file
Example