hook-engine
Version:
Production-grade webhook engine with comprehensive adapter support, security, reliability, structured logging, and CLI tools.
35 lines (34 loc) • 1.2 kB
TypeScript
import { LoggerConfig } from '../types/logging';
/**
* Logging Configuration Templates
*
* Pre-configured logging setups for different environments and use cases
*/
export declare const developmentLoggingConfig: LoggerConfig;
export declare const productionLoggingConfig: LoggerConfig;
export declare const testingLoggingConfig: LoggerConfig;
export declare const highVolumeLoggingConfig: LoggerConfig;
export declare const debugLoggingConfig: LoggerConfig;
export declare const cloudLoggingConfig: LoggerConfig;
export declare const microserviceLoggingConfig: LoggerConfig;
/**
* Get logging configuration by environment
*/
export declare function getLoggingConfigByEnvironment(env?: string): LoggerConfig;
/**
* Merge logging configurations
*/
export declare function mergeLoggingConfigs(base: LoggerConfig, override: Partial<LoggerConfig>): LoggerConfig;
/**
* Create custom logging configuration
*/
export declare function createCustomLoggingConfig(options: {
level?: string;
enableConsole?: boolean;
enableFile?: boolean;
enableHttp?: boolean;
enableDatabase?: boolean;
logDirectory?: string;
httpEndpoint?: string;
databaseUrl?: string;
}): LoggerConfig;