@logtail/edge
Version:
Better Stack Edge runtime logger (formerly Logtail)
16 lines (15 loc) • 925 B
TypeScript
import { Context, ILogLevel, ILogtailLog } from "@logtail/types";
import { ExecutionContext } from "@cloudflare/workers-types";
import { Edge } from "./edge";
type Message = string | Error;
export declare class EdgeWithExecutionContext {
readonly logger: Edge;
readonly ctx: ExecutionContext;
constructor(logger: Edge, ctx: ExecutionContext);
log<TContext extends Context>(message: string | Error, level?: ILogLevel, context?: any): Promise<ILogtailLog & TContext>;
debug<TContext extends Context>(message: Message, context?: TContext): Promise<ILogtailLog & TContext>;
info<TContext extends Context>(message: Message, context?: TContext): Promise<ILogtailLog & TContext>;
warn<TContext extends Context>(message: Message, context?: TContext): Promise<ILogtailLog & TContext>;
error<TContext extends Context>(message: Message, context?: TContext): Promise<ILogtailLog & TContext>;
}
export {};