Installation
Install uloki and its framework integrations
Core
pnpm add ulokiOr with npm/yarn:
npm install uloki
yarn add uloki
bun add ulokiFramework Integrations
Elysia
pnpm add @uloki/elysiaimport { Elysia } from "elysia";
import { uloki } from "@uloki/elysia";
const app = new Elysia()
.use(uloki({ endpoint: "http://localhost:3100" }))
.get("/", () => "ok")
.listen(3000);Nitro
pnpm add @uloki/nitroimport { nitroLokiPlugin } from "@uloki/nitro";
export default defineNitroConfig({
plugins: [
nitroLokiPlugin({
endpoint: "http://localhost:3100",
labels: { app: "my-api" },
}),
],
});Nuxt
pnpm add @uloki/nuxtexport default defineNuxtConfig({
modules: ["@uloki/nuxt"],
loki: {
endpoint: "http://localhost:3100",
labels: { app: "my-app" },
},
});Requirements
- Node.js >= 22
- Grafana Loki instance (local or remote)
- Framework of your choice: Nitro >= 3.0, Nuxt >= 3.12, Elysia >= 1.0