Skip to content

Commit 5e8a65b

Browse files
Merge pull request #948 from ontodev/logback
Replace slf4j-log4j12 with logback
2 parents 4f71818 + 1d204f1 commit 5e8a65b

File tree

6 files changed

+59
-25
lines changed

6 files changed

+59
-25
lines changed

pom.xml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,16 +195,33 @@
195195
<artifactId>junit</artifactId>
196196
<version>4.13.1</version>
197197
</dependency>
198+
<dependency>
199+
<groupId>ch.qos.logback</groupId>
200+
<artifactId>logback-classic</artifactId>
201+
<version>1.2.7</version>
202+
</dependency>
198203
<dependency>
199204
<groupId>org.slf4j</groupId>
200-
<artifactId>slf4j-log4j12</artifactId>
201-
<version>1.7.30</version>
205+
<artifactId>log4j-over-slf4j</artifactId>
206+
<version>1.7.32</version>
202207
</dependency>
203208
<dependency>
204209
<groupId>org.semanticweb.elk</groupId>
205210
<artifactId>elk-owlapi</artifactId>
206211
<version>0.4.3</version>
207212
<exclusions>
213+
<exclusion>
214+
<groupId>org.slf4j</groupId>
215+
<artifactId>slf4j-log4j12</artifactId>
216+
</exclusion>
217+
<exclusion>
218+
<groupId>org.slf4j</groupId>
219+
<artifactId>slf4j-api</artifactId>
220+
</exclusion>
221+
<exclusion>
222+
<groupId>org.slf4j</groupId>
223+
<artifactId>slf4j-simple</artifactId>
224+
</exclusion>
208225
<exclusion>
209226
<groupId>net.sourceforge.owlapi</groupId>
210227
<artifactId>owlapi-apibinding</artifactId>

robot-command/src/main/java/org/obolibrary/robot/CommandLineHelper.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package org.obolibrary.robot;
22

3+
import ch.qos.logback.classic.Level;
4+
import ch.qos.logback.classic.Logger;
35
import com.github.jsonldjava.core.Context;
46
import java.io.*;
57
import java.net.URI;
@@ -21,14 +23,13 @@
2123
import org.semanticweb.elk.owlapi.ElkReasonerFactory;
2224
import org.semanticweb.owlapi.model.*;
2325
import org.semanticweb.owlapi.reasoner.OWLReasonerFactory;
24-
import org.slf4j.Logger;
2526
import org.slf4j.LoggerFactory;
2627
import uk.ac.manchester.cs.jfact.JFactFactory;
2728

2829
/** Convenience methods for working with command line options. */
2930
public class CommandLineHelper {
3031
/** Logger. */
31-
private static final Logger logger = LoggerFactory.getLogger(CommandLineHelper.class);
32+
private static final org.slf4j.Logger logger = LoggerFactory.getLogger(CommandLineHelper.class);
3233

3334
/** Namespace for general input error messages. */
3435
private static final String NS = "errors#";
@@ -935,18 +936,18 @@ public static CommandLine maybeGetCommandLine(
935936
CommandLineParser parser = new DefaultParser();
936937
CommandLine line = parser.parse(options, args, stopAtNonOption);
937938

938-
String level;
939+
Level level;
939940
if (line.hasOption("very-very-verbose")) {
940-
level = "DEBUG";
941+
level = Level.DEBUG;
941942
} else if (line.hasOption("very-verbose")) {
942-
level = "INFO";
943+
level = Level.INFO;
943944
} else if (line.hasOption("verbose")) {
944-
level = "WARN";
945+
level = Level.WARN;
945946
} else {
946-
level = "ERROR";
947+
level = Level.ERROR;
947948
}
948-
org.apache.log4j.Logger root = org.apache.log4j.Logger.getRootLogger();
949-
root.setLevel(org.apache.log4j.Level.toLevel(level));
949+
Logger root = (Logger) LoggerFactory.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);
950+
root.setLevel(level);
950951

951952
if (hasFlagOrCommand(line, "help")) {
952953
printHelp(usage, options);

robot-command/src/main/resources/log4j.properties

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
4+
<encoder>
5+
<pattern>%d %-5p %c - %m%n</pattern>
6+
</encoder>
7+
</appender>
8+
<statusListener class="ch.qos.logback.core.status.NopStatusListener"/>
9+
<logger name="user" level="DEBUG"/>
10+
<logger name="org.semanticweb.elk" level="off"/>
11+
<logger name="org.obolibrary.obo2owl" level="off"/>
12+
<root level="ERROR">
13+
<appender-ref ref="console"/>
14+
</root>
15+
</configuration>

robot-core/src/main/resources/log4j.properties

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration>
3+
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
4+
<encoder>
5+
<pattern>%-5p %m%n</pattern>
6+
</encoder>
7+
</appender>
8+
<statusListener class="ch.qos.logback.core.status.NopStatusListener"/>
9+
<logger name="user" level="DEBUG"/>
10+
<logger name="org.semanticweb.elk" level="off"/>
11+
<logger name="org.obolibrary.obo2owl" level="off"/>
12+
<root level="ERROR">
13+
<appender-ref ref="console"/>
14+
</root>
15+
</configuration>

0 commit comments

Comments
 (0)