cloki - Simple and Zero Dependency Logging Library from Cloudflare Workers to Grafana Cloud's Loki
MIT License
Welcome to cloki, an open-source logger designed to bridge Cloudflare Workers with Grafana Cloud's Loki seamlessly and efficiently. Targeted at individual developers, cloki aims to reduce maintenance costs while offering a straightforward logging solution. With minimal configuration and the sole use of the fetch API, cloki is an easy-to-implement tool for effective logging.
$ npm i @miketako3/cloki
import {Cloki} from '@miketako3/cloki'
const logger = getLokiLogger({
lokiHost: "Host URL (e.g. logs-xxx-yyy.grafana.net)",
lokiUser: "User (e.g. 123456)",
lokiToken: "Generated API Token"
});
await logger.info({message: "Hello World!"});
await logger.error({message: "Hello World!", error: error});
// with addional labels
await logger.info({message: "Hello World!"}, {foo: "bar"});
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Distributed under the MIT License. See LICENSE for more information.
miketako3 (Kaito Hiruta) - [email protected]
Project Link: https://github.com/miketako3/cloki