Documentation Index
Fetch the complete documentation index at: https://mintlify.com/sebamar88/bytekit/llms.txt
Use this file to discover all available pages before exploring further.
Powered by Mintlify
Auto-generate your docs
Structured logging with levels, namespaces, and custom transports
Documentation Index
Fetch the complete documentation index at: https://mintlify.com/sebamar88/bytekit/llms.txt
Use this file to discover all available pages before exploring further.
import { createLogger, Logger } from "bytekit";
// or
import { createLogger } from "bytekit/logger";
const logger = createLogger({
namespace: "app",
level: "info",
transports: [consoleTransport()]
});
logger.error(message: string, meta?: Record<string, unknown>)
logger.warn(message: string, meta?: Record<string, unknown>)
logger.info(message: string, meta?: Record<string, unknown>)
logger.debug(message: string, meta?: Record<string, unknown>)
const childLogger = logger.child("submodule");
import { createLogger } from "bytekit";
const logger = createLogger({
namespace: "api",
level: "info"
});
logger.info("User logged in", {
userId: "123",
timestamp: new Date().toISOString()
});
logger.error("Failed to fetch data", {
error: error.message,
endpoint: "/users"
});
// Child logger
const dbLogger = logger.child("database");
dbLogger.debug("Query executed", { query: "SELECT * FROM users" });
import { createLogger, Transport } from "bytekit";
const fileTransport: Transport = (entry) => {
// Write to file
fs.appendFileSync("app.log", JSON.stringify(entry) + "\n");
};
const logger = createLogger({
transports: [fileTransport]
});