@budibase/worker
Version:
Budibase background service
14 lines (9 loc) • 457 B
text/typescript
import { GetLogResponse, UserCtx } from "@budibase/types"
import { installation, logging } from "@budibase/backend-core"
export async function getLogs(ctx: UserCtx<void, GetLogResponse>) {
const logReadStream = logging.system.getLogReadStream()
const { installId } = await installation.getInstall()
const fileName = `${installId}-${Date.now()}.log`
ctx.set("content-disposition", `attachment; filename=${fileName}`)
ctx.body = logReadStream
}