Skip to content

Commit 1a97291

Browse files
Configure log level from console (#885)
Signed-off-by: Hernan Ponce de Leon <[email protected]> Co-authored-by: Hernan Ponce de Leon <[email protected]>
1 parent 62b724b commit 1a97291

File tree

5 files changed

+5
-93
lines changed

5 files changed

+5
-93
lines changed

dartagnan/src/main/resources/info.xml

-34
This file was deleted.

dartagnan/src/main/resources/off.xml renamed to dartagnan/src/main/resources/log4j2.xml

+1-11
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,10 @@
1313
<File name="File" fileName="${logDir}/logs/${logFile}.log">
1414
<PatternLayout pattern="%d{[dd.MM.yyyy] HH:mm:ss} %highlight{[%level]} %C{1}.%M - %msg%n"/>
1515
</File>
16-
<Console name="Refinement_Console" target="SYSTEM_OUT">
17-
<PatternLayout pattern="%d{[dd.MM.yyyy] HH:mm:ss} %highlight{[%level]} %C{1}.%M - %msg%n"/>
18-
</Console>
19-
<File name="Refinement_File" fileName="${logDir}/logs/refinement.log">
20-
<PatternLayout pattern="%d{[dd.MM.yyyy] HH:mm:ss} %highlight{[%level]} %C{1}.%M - %msg%n"/>
21-
</File>
2216
</Appenders>
2317

2418
<Loggers>
25-
<Logger name="com.dat3m.dartagnan.verification.solving.RefinementSolver" level="off" additivity="false">
26-
<AppenderRef ref="Refinement_Console"/>
27-
<AppenderRef ref="Refinement_File"/>
28-
</Logger>
29-
<Root level="off">
19+
<Root level="${sys:logLevel:-WARN}">
3020
<AppenderRef ref="Console"/>
3121
<AppenderRef ref="File"/>
3222
</Root>

dartagnan/src/main/resources/warn.xml

-34
This file was deleted.

dartagnan/src/test/resources/log4j2.xml

-10
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,9 @@
1313
<File name="File" fileName="${logDir}/surefire-logs/${logFile}.log">
1414
<PatternLayout pattern="%d{[dd.MM.yyyy] HH:mm:ss} %highlight{[%level]} %C{1}.%M - %msg%n"/>
1515
</File>
16-
<Console name="Refinement_Console" target="SYSTEM_OUT">
17-
<PatternLayout pattern="%d{[dd.MM.yyyy] HH:mm:ss} %highlight{[%level]} %C{1}.%M - %msg%n"/>
18-
</Console>
19-
<File name="Refinement_File" fileName="${logDir}/surefire-logs/refinement.log">
20-
<PatternLayout pattern="%d{[dd.MM.yyyy] HH:mm:ss} %highlight{[%level]} %C{1}.%M - %msg%n"/>
21-
</File>
2216
</Appenders>
2317

2418
<Loggers>
25-
<Logger name="com.dat3m.dartagnan.verification.solving.RefinementSolver" level="off" additivity="false">
26-
<AppenderRef ref="Refinement_Console"/>
27-
<AppenderRef ref="Refinement_File"/>
28-
</Logger>
2919
<Root level="off">
3020
<AppenderRef ref="Console"/>
3121
<AppenderRef ref="File"/>

scripts/dartagnan

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ java_cmd="${DAT3M_JAVA}"
1818
jar=${DAT3M_HOME}/dartagnan/target/dartagnan.jar
1919
args=""
2020
this="$0"
21-
log=${DAT3M_HOME}/dartagnan/src/main/resources/warn.xml
21+
log=warn
2222

2323
if [ -z "${java_cmd}" ]; then
2424
java_cmd="java"
@@ -59,7 +59,7 @@ while [ "$#" != "0" ]; do
5959
solver="$1"
6060
;;
6161
-v)
62-
log="${DAT3M_HOME}"/dartagnan/src/main/resources/info.xml
62+
log=info
6363
;;
6464
-help)
6565
usage
@@ -144,7 +144,7 @@ if [ -z "${solver}" ]; then
144144
fi
145145

146146
# now we construct the full command
147-
cmd="${java_cmd} -jar -Dlog4j2.configurationFile=file:${log} ${jar}"
147+
cmd="${java_cmd} -DlogLevel=${log} -jar ${jar}"
148148
cmd="${cmd} ${cat}"
149149
cmd="${cmd} --target=${target}"
150150
cmd="${cmd} --property=${property}"
@@ -153,7 +153,7 @@ cmd="${cmd} --solver=${solver}"
153153
cmd="${cmd} ${args}"
154154

155155
# before calling the command, print it on the screen for reference
156-
if [ "$log" = "${DAT3M_HOME}"/dartagnan/src/main/resources/info.xml ]; then
156+
if [ "$log" = info ]; then
157157
echo "# ${cmd}"
158158
fi
159159
exec ${cmd}

0 commit comments

Comments
 (0)