directus-listen-logs
v1.0.3
Published
Directus Listen Logs provides an interface to watch Directus project logs. Contains a CLI tool that streams logs to stdout.
Maintainers
Readme
directus-listen-logs
This package / CLI tool allows you to listen to your Directus project logs.
Usage
You can use these package in two ways: as a dependency on your project or as a CLI tool.
As a dependency
import { listenLogs } from "directus-listen-logs";
import fs from "node:fs";
start();
async function start(accessToken: string, projectUrl: string) {
const abortController = new AbortController();
const out = fs.createWriteStream("./logs.jsonl");
process.on("SIGINT", function () {
abortController.abort();
});
listenLogs({
abortSignal: abortController.signal,
accessToken,
projectUrl,
stream: out,
});
}As a CLI tool
$ ACCESS_TOKEN="XX" PROJECT_URL="https://example.directus.io" npx directus-listen-logs > logs.jsonl$ ACCESS_TOKEN="XX" npx directus-listen-logs --project-url "https://example.directus.io" > logs.jsonl$ npx directus-listen-logs --project-url "https://example.directus.io" # access token will be requested$ npx directus-listen-logs # access token nad project URL will be requested