{"version":3,"sources":["../src/api/logger.ts"],"names":["getDefaultLogger","coreGetDefaultLogger","getLogger","name","coreGetLogger","createLogger","config","coreCreateLogger","setDefaultLogLevel","level","coreSetDefaultLogLevel"],"mappings":";;;;;AA0BO,SAASA,iBAAAA,GAAAA;AACd,EAAA,OAAOC,kCAAAA,EAAAA;AACT;AAFgBD,wBAAAA,CAAAA,iBAAAA,EAAAA,kBAAAA,CAAAA;AAeT,SAASE,WAAUC,IAAY,EAAA;AACpC,EAAA,OAAOC,4BAAcD,IAAAA,CAAAA;AACvB;AAFgBD,wBAAAA,CAAAA,UAAAA,EAAAA,WAAAA,CAAAA;AAiBT,SAASG,aAAAA,CAAaF,MAAcG,MAAoB,EAAA;AAC7D,EAAOC,OAAAA,8BAAAA,CAAiBJ,MAAMG,MAAAA,CAAAA;AAChC;AAFgBD,wBAAAA,CAAAA,aAAAA,EAAAA,cAAAA,CAAAA;AAaT,SAASG,oBAAmBC,KAAe,EAAA;AAChDC,EAAAA,oCAAAA,CAAuBD,KAAAA,CAAAA;AACzB;AAFgBD,wBAAAA,CAAAA,mBAAAA,EAAAA,oBAAAA,CAAAA","file":"index.cjs","sourcesContent":["/**\n * DPML日志模块标准API\n *\n * 该模块是DPML日志系统的标准公共API，严格遵循设计文档规范，\n * 提供了获取日志器、创建自定义日志器和设置日志级别的功能。\n */\n\nimport {\n  getDefaultLogger as coreGetDefaultLogger,\n  getLogger as coreGetLogger,\n  createLogger as coreCreateLogger,\n  setDefaultLogLevel as coreSetDefaultLogLevel\n} from '../core/logging/loggingService';\nimport { LogLevel } from '../types/log';\nimport type { Logger, LoggerConfig } from '../types/log';\n\n/**\n * 获取默认日志器\n * @returns 默认日志器实例\n * @example\n * ```typescript\n * // 获取默认日志器\n * const logger = getDefaultLogger();\n * logger.info('Hello DPML');\n * ```\n */\nexport function getDefaultLogger(): Logger {\n  return coreGetDefaultLogger();\n}\n\n/**\n * 获取日志器\n * @param name 日志器名称\n * @returns 日志器实例\n * @example\n * ```typescript\n * // 获取命名日志器\n * const dbLogger = getLogger('database');\n * dbLogger.debug('DB connection established');\n * ```\n */\nexport function getLogger(name: string): Logger {\n  return coreGetLogger(name);\n}\n\n/**\n * 创建自定义配置的日志器\n * @param name 日志器名称\n * @param config 日志器配置\n * @returns 日志器实例\n * @example\n * ```typescript\n * // 创建自定义日志器\n * const logger = createLogger('api', {\n *   minLevel: LogLevel.INFO\n * });\n * ```\n */\nexport function createLogger(name: string, config: LoggerConfig): Logger {\n  return coreCreateLogger(name, config);\n}\n\n/**\n * 设置默认日志级别\n * @param level 日志级别\n * @example\n * ```typescript\n * // 设置默认日志级别为DEBUG\n * setDefaultLogLevel(LogLevel.DEBUG);\n * ```\n */\nexport function setDefaultLogLevel(level: LogLevel): void {\n  coreSetDefaultLogLevel(level);\n}\n\n// 导出类型和枚举\nexport { LogLevel, Logger, LoggerConfig };\n"]}