navskit
Version:
Deploy TypeScript logic on Ethereum. Includes core library, CLI tools, and utilities.
21 lines (20 loc) • 677 B
TypeScript
/**
* Logging utilities for NAVS
*/
import { Logger, ILogObj } from 'tslog';
export declare const log: Logger<ILogObj>;
/**
* Creates a service-specific logger
*
* @param serviceName The name of the service for this logger
* @returns A logger instance for the service
*/
export declare function createServiceLogger(serviceName: string, serviceVersion: string): Logger<ILogObj>;
/**
* Creates a task-specific logger
*
* @param serviceLogger The parent service logger
* @param taskId The task ID
* @returns A logger instance for the task
*/
export declare function createTaskLogger(serviceLogger: Logger<ILogObj>, taskId: string | number | bigint): Logger<ILogObj>;