A demo logger plugin that exercises every available hook in the Wraker plugin system.
import { defineWrakerApp } from "@wraker/core";
import loggerPlugin from "wraker-plugin-logger";
const app = defineWrakerApp({
plugins: [loggerPlugin({ prefix: "[my-app]" })],
});
app.get("/ping", (_req, res) => res.status(200).end());
app.listen();| Option | Type | Default | Description |
|---|---|---|---|
prefix |
string |
"[wraker-logger]" |
Prefix prepended to every log line |
This plugin extends the WrakerApp instance with a logger property:
app.logger.log("hello from my route handler");| Hook | Logged message |
|---|---|
init |
initialized |
onListen |
listening |
onMount |
router mounted |
onBeforeMessageHandled |
--> <METHOD> <path> |
onAfterMessageHandled |
<-- <METHOD> <path> |
onError |
error: <message> |
destroy |
destroyed |