Skip to content

Commit dea6673

Browse files
authored
Change log levels for post-contingency and action messages in Fast DC Security Analysis (#1222)
Signed-off-by: p-arvy <pierre.arvy@artelys.com>
1 parent eb35d7f commit dea6673

2 files changed

Lines changed: 13 additions & 8 deletions

File tree

src/main/java/com/powsybl/openloadflow/sa/AbstractSecurityAnalysis.java

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
import com.powsybl.security.strategy.OperatorStrategy;
4747
import org.slf4j.Logger;
4848
import org.slf4j.LoggerFactory;
49+
import org.slf4j.event.Level;
4950

5051
import java.util.*;
5152
import java.util.concurrent.*;
@@ -77,6 +78,8 @@ public abstract class AbstractSecurityAnalysis<V extends Enum<V> & Quantity, E e
7778

7879
private static final String NOT_FOUND = "' not found in the network";
7980

81+
protected Level logLevel = Level.INFO; // level of the post contingency and action logs
82+
8083
protected AbstractSecurityAnalysis(Network network, MatrixFactory matrixFactory, GraphConnectivityFactory<LfBus, LfBranch> connectivityFactory,
8184
List<StateMonitor> stateMonitors, ReportNode reportNode) {
8285
this.network = Objects.requireNonNull(network);
@@ -921,15 +924,15 @@ protected PostContingencyResult runPostContingencySimulation(LfNetwork network,
921924
connectivityResult);
922925
}
923926

924-
protected static void logPostContingencyStart(LfNetwork network, LfContingency lfContingency) {
925-
LOGGER.info("Start post contingency '{}' simulation on network {}", lfContingency.getId(), network);
927+
protected void logPostContingencyStart(LfNetwork network, LfContingency lfContingency) {
928+
LOGGER.atLevel(logLevel).log("Start post contingency '{}' simulation on network {}", lfContingency.getId(), network);
926929
LOGGER.debug("Contingency '{}' impact on network {}: remove {} buses, remove {} branches, remove {} generators, shift {} shunts, shift {} loads",
927930
lfContingency.getId(), network, lfContingency.getDisabledNetwork().getBuses(), lfContingency.getDisabledNetwork().getBranchesStatus(),
928931
lfContingency.getLostGenerators(), lfContingency.getShuntsShift(), lfContingency.getLostLoads());
929932
}
930933

931-
protected static void logPostContingencyEnd(LfNetwork network, LfContingency lfContingency, Stopwatch stopwatch) {
932-
LOGGER.info("Post contingency '{}' simulation done on network {} in {} ms", lfContingency.getId(),
934+
protected void logPostContingencyEnd(LfNetwork network, LfContingency lfContingency, Stopwatch stopwatch) {
935+
LOGGER.atLevel(logLevel).log("Post contingency '{}' simulation done on network {} in {} ms", lfContingency.getId(),
933936
network, stopwatch.elapsed(TimeUnit.MILLISECONDS));
934937
}
935938

@@ -977,13 +980,13 @@ protected OperatorStrategyResult runActionSimulation(LfNetwork network, C contex
977980
postActionsNetworkResult.getThreeWindingsTransformerResults()));
978981
}
979982

980-
protected static void logActionStart(LfNetwork network, OperatorStrategy operatorStrategy) {
981-
LOGGER.info("Start operator strategy {} after contingency '{}' simulation on network {}", operatorStrategy.getId(),
983+
protected void logActionStart(LfNetwork network, OperatorStrategy operatorStrategy) {
984+
LOGGER.atLevel(logLevel).log("Start operator strategy {} after contingency '{}' simulation on network {}", operatorStrategy.getId(),
982985
operatorStrategy.getContingencyContext().getContingencyId(), network);
983986
}
984987

985-
protected static void logActionEnd(LfNetwork network, OperatorStrategy operatorStrategy, Stopwatch stopwatch) {
986-
LOGGER.info("Operator strategy {} after contingency '{}' simulation done on network {} in {} ms", operatorStrategy.getId(),
988+
protected void logActionEnd(LfNetwork network, OperatorStrategy operatorStrategy, Stopwatch stopwatch) {
989+
LOGGER.atLevel(logLevel).log("Operator strategy {} after contingency '{}' simulation done on network {} in {} ms", operatorStrategy.getId(),
987990
operatorStrategy.getContingencyContext().getContingencyId(), network, stopwatch.elapsed(TimeUnit.MILLISECONDS));
988991
}
989992

src/main/java/com/powsybl/openloadflow/sa/WoodburyDcSecurityAnalysis.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
import com.powsybl.security.monitor.StateMonitor;
4343
import com.powsybl.security.results.*;
4444
import com.powsybl.security.strategy.OperatorStrategy;
45+
import org.slf4j.event.Level;
4546

4647
import java.util.*;
4748
import java.util.function.BiFunction;
@@ -73,6 +74,7 @@ private record SecurityAnalysisSimulationResults(PreContingencyNetworkResult pre
7374
protected WoodburyDcSecurityAnalysis(Network network, MatrixFactory matrixFactory, GraphConnectivityFactory<LfBus, LfBranch> connectivityFactory,
7475
List<StateMonitor> stateMonitors, ReportNode reportNode) {
7576
super(network, matrixFactory, connectivityFactory, stateMonitors, reportNode);
77+
this.logLevel = Level.DEBUG;
7678
}
7779

7880
@Override

0 commit comments

Comments
 (0)