- Introduced ILogger interface for logging methods - Implemented Logger class with various logging levels and message formatting - Created LoggerFactory for managing logger instances and appender configuration - Added LoggingLevel enum and mapping for logging level types - Developed ConsoleAppender and TechnikerMeAppender for different logging outputs - Implemented appender management with AppenderFactory and base Appender class - Established Threshold class for controlling logging levels
6 lines
181 B
TypeScript
6 lines
181 B
TypeScript
import type { LoggingLevelType } from '../LoggingLevel';
|
|
|
|
export interface IAppender {
|
|
log(timestamp: string, level: LoggingLevelType, category: string, message: string): void;
|
|
}
|