@grotto/logysia
v0.1.4
Published
Logging middleware for Bun's Elysia web framework
Downloads
3,792
Maintainers
Readme
Logysia
A logging middleware for the Elysia web framework. Developed with Bun.
Installation
bun add @grotto/logysia
Usage/Examples
import { logger } from '@grotto/logysia';
import { Elysia } from "elysia";
if (import.meta.main) {
const app = new Elysia()
// These are the default options. You do not need to copy this down
.use(logger({
logIP: false,
writer: {
write(msg: string) {
console.log(msg)
}
}
}))
.get("/", ctx => "Hello, world!");
}
Configuration
| Option | Description |
| :------: | :------------------------------------------------------------- |
| logIP
| Displays the incoming IP Address based on the XFF Header |
| writer
| Uses write
function to send the log. Defaults to the console |
Result
Logysia also supports printing when there are errors in your application.