34 lines
590 B
TypeScript
34 lines
590 B
TypeScript
|
|
/**
|
||
|
|
* 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';
|