Code review adjustments

This commit is contained in:
kijanowski
2023-05-12 16:51:38 +02:00
parent a8ce71f9e7
commit 2e47715ce7
18 changed files with 306 additions and 84 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright (c) 2022 nosqlbench
* Copyright (c) 2022-2023 nosqlbench
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -17,11 +17,13 @@
package io.nosqlbench.engine.core.logging;
import io.nosqlbench.api.logging.NBLogLevel;
import io.nosqlbench.engine.api.activityapi.errorhandling.modular.handlers.ExpectedResultVerificationErrorHandler;
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.core.Filter;
import org.apache.logging.log4j.core.LoggerContext;
import org.apache.logging.log4j.core.appender.ConsoleAppender;
import org.apache.logging.log4j.core.appender.FileAppender;
import org.apache.logging.log4j.core.appender.RollingFileAppender;
import org.apache.logging.log4j.core.config.Configuration;
import org.apache.logging.log4j.core.config.ConfigurationFactory;
@@ -209,6 +211,25 @@ public class LoggerConfig extends ConfigurationFactory {
.addComponent(triggeringPolicy);
builder.add(logsAppenderBuilder);
// RESULTVERIFYLOG appender
AppenderComponentBuilder resultVerificationAppenderBuilder =
builder
.newAppender("RESULTVERIFYLOG", FileAppender.PLUGIN_NAME)
.addAttribute("append", false)
.addAttribute("fileName", loggerDir.resolve("expected-result-verification.log").toString())
.add(builder
.newLayout("PatternLayout")
.addAttribute("pattern", "%d %p %C{1.} [%t] %m%n")
);
builder.add(resultVerificationAppenderBuilder);
// Result Verification logging
builder.add(builder
.newLogger(ExpectedResultVerificationErrorHandler.class.getName(), Level.INFO)
.add(builder.newAppenderRef("RESULTVERIFYLOG"))
.addAttribute("additivity", false)
);
rootBuilder.add(
builder.newAppenderRef("SCENARIO_APPENDER")
.addAttribute("level", fileLevel)