@bitblit/ratchet-epsilon-common
Version:
Tiny adapter to simplify building API gateway Lambda APIS
17 lines • 720 B
JavaScript
import { Logger } from '@bitblit/ratchet-common/logger/logger';
export class LogLevelManipulationFilter {
static LOG_LEVEL_BEFORE_CHANGE = null;
static async setLogLevelForTransaction(_fCtx) {
LogLevelManipulationFilter.LOG_LEVEL_BEFORE_CHANGE = Logger.getLevel();
return true;
}
static async clearLogLevelForTransaction(_fCtx) {
if (LogLevelManipulationFilter.LOG_LEVEL_BEFORE_CHANGE) {
Logger.setLevel(LogLevelManipulationFilter.LOG_LEVEL_BEFORE_CHANGE);
LogLevelManipulationFilter.LOG_LEVEL_BEFORE_CHANGE = null;
Logger.updateTracePrefix(null);
}
return true;
}
}
//# sourceMappingURL=log-level-manipulation-filter.js.map