@azure/monitor-opentelemetry
Version:
Azure Monitor OpenTelemetry (Node.js)
27 lines • 691 B
JavaScript
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
import { Logger } from "../shared/logging/index.js";
/**
* Azure Monitor LogRecord Processor.
* @internal
*/
export class AzureLogRecordProcessor {
constructor(metricHandler) {
this._metricHandler = metricHandler;
}
onEmit(logRecord) {
try {
this._metricHandler.recordLog(logRecord);
}
catch (error) {
Logger.getInstance().warn("Error while recording log", error);
}
}
forceFlush() {
return Promise.resolve();
}
shutdown() {
return Promise.resolve();
}
}
//# sourceMappingURL=logRecordProcessor.js.map