cross-log
Version:
A universal logging package that works in both browser and Node.js environments with environment variable configuration
20 lines • 1.2 kB
TypeScript
/**
* Next.js adapter for universal-logger
* Entry point: universal-logger/next
*
* Automatically detects Next.js environment (Edge Runtime vs Node.js)
*/
import { LogLevel, LoggerConfig, PartialLoggerConfig, ILogger, LogEntry, Environment, CategoryConfig, ColorConfig, BrowserColorConfig, AnsiColorConfig, StorageConfig, BrowserControlsConfig, EnvConfig, DeepPartial, LogLevelValue, isLogLevel, isLogLevelString } from '../core/types';
/**
* Create a Next.js-optimized logger
* Automatically detects Edge Runtime vs Node.js runtime
*/
export declare function createNextLogger(config?: PartialLoggerConfig): ILogger;
declare const nextLogger: ILogger;
export default nextLogger;
export { nextLogger as logger };
export { LogLevel };
export type { LoggerConfig, PartialLoggerConfig, ILogger, LogEntry, Environment, CategoryConfig, ColorConfig, BrowserColorConfig, AnsiColorConfig, StorageConfig, BrowserControlsConfig, EnvConfig, DeepPartial, LogLevelValue };
export { isLogLevel, isLogLevelString };
export { detectEnvironment, getEnvironmentVariable, isProductionEnvironment, detectRuntimeType, RuntimeType, type RuntimeTypeValue } from '../core/environment';
//# sourceMappingURL=next.d.ts.map