BREAKING CHANGE(core): Refactor to v3: introduce modular core/domain architecture, plugin system, observability and strict TypeScript configuration; remove legacy classes

This commit is contained in:
2025-11-29 18:32:00 +00:00
parent 53673e37cb
commit 7e89b6ebf5
68 changed files with 17020 additions and 720 deletions

View File

@@ -0,0 +1,33 @@
/**
* Logging Domain Module
*
* Enterprise logging with structured log ingestion
*/
// Main classes
export { LogDestination, createLogDestination } from './log-destination.js';
// Enrichers
export {
addHostInfo,
addEnvironment,
addServiceInfo,
addProcessInfo,
addTimestamp,
sanitizeSensitiveData,
addDynamicTags,
chainEnrichers,
} from './enrichers.js';
// Types
export type {
LogEntry,
LogEnricher,
SamplingStrategy,
SamplingConfig,
ILMPolicyConfig,
MetricExtraction,
LogDestinationConfig,
LogBatchResult,
LogDestinationStats,
} from './types.js';