From 7eef0e6cb93b1e6981fd563b6d9e559dd841a850 Mon Sep 17 00:00:00 2001 From: tobias <thinkdifferent055@gmail.com> Date: Sun, 26 Feb 2017 22:37:04 +0100 Subject: [PATCH] Configure Logger --- .idea/scala_compiler.xml | 4 +--- PlayWallServer.iml | 3 ++- pom.xml | 6 +++--- src/main/resources/logback.xml | 16 ++++++++++++++++ .../playpad/server/logger/LogFilter.scala | 18 ++++++++++++++++++ 5 files changed, 40 insertions(+), 7 deletions(-) create mode 100644 src/main/resources/logback.xml create mode 100644 src/main/scala/de/tobias/playpad/server/logger/LogFilter.scala diff --git a/.idea/scala_compiler.xml b/.idea/scala_compiler.xml index 28f0638..27a2b27 100644 --- a/.idea/scala_compiler.xml +++ b/.idea/scala_compiler.xml @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ScalaCompilerConfiguration"> - <profile name="Maven 1" modules="PlayWallServer"> - <option name="postfixOps" value="true" /> - </profile> + <profile name="Maven 1" modules="PlayWallServer" /> </component> </project> \ No newline at end of file diff --git a/PlayWallServer.iml b/PlayWallServer.iml index ed3cf03..1481fba 100644 --- a/PlayWallServer.iml +++ b/PlayWallServer.iml @@ -29,7 +29,8 @@ <orderEntry type="library" name="Maven: org.eclipse.jetty.websocket:websocket-client:9.3.6.v20151106" level="project" /> <orderEntry type="library" name="Maven: org.eclipse.jetty.websocket:websocket-servlet:9.3.6.v20151106" level="project" /> <orderEntry type="library" name="Maven: org.eclipse.jetty.websocket:websocket-api:9.3.6.v20151106" level="project" /> - <orderEntry type="library" name="Maven: org.slf4j:slf4j-simple:1.7.21" level="project" /> + <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.0.13" level="project" /> + <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.0.13" level="project" /> <orderEntry type="library" name="Maven: com.j256.ormlite:ormlite-core:5.0" level="project" /> <orderEntry type="library" name="Maven: com.j256.ormlite:ormlite-jdbc:5.0" level="project" /> <orderEntry type="library" name="Maven: mysql:mysql-connector-java:6.0.5" level="project" /> diff --git a/pom.xml b/pom.xml index 2bd0e7a..3a967f8 100644 --- a/pom.xml +++ b/pom.xml @@ -95,9 +95,9 @@ <version>2.5.4</version> </dependency> <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-simple</artifactId> - <version>1.7.21</version> + <groupId>ch.qos.logback</groupId> + <artifactId>logback-classic</artifactId> + <version>1.0.13</version> </dependency> <dependency> <groupId>com.j256.ormlite</groupId> diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml new file mode 100644 index 0000000..830a0b0 --- /dev/null +++ b/src/main/resources/logback.xml @@ -0,0 +1,16 @@ +<configuration> + <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> + + <filter class="de.tobias.playpad.server.logger.LogFilter" /> + + <encoder> + <pattern>%d{yyyy-MM-dd HH:mm:ss} %-4level [%logger{36}] %msg%n</pattern> + </encoder> + </appender> + + <logger name="deng" level="DEBUG"/> + + <root level="INFO"> + <appender-ref ref="STDOUT" /> + </root> +</configuration> \ No newline at end of file diff --git a/src/main/scala/de/tobias/playpad/server/logger/LogFilter.scala b/src/main/scala/de/tobias/playpad/server/logger/LogFilter.scala new file mode 100644 index 0000000..057af1b --- /dev/null +++ b/src/main/scala/de/tobias/playpad/server/logger/LogFilter.scala @@ -0,0 +1,18 @@ +package de.tobias.playpad.server.logger + +import ch.qos.logback.classic.spi.ILoggingEvent +import ch.qos.logback.core.filter.Filter +import ch.qos.logback.core.spi.FilterReply + +/** + * Created by tobias on 26.02.17. + */ +class LogFilter extends Filter[ILoggingEvent] { + override def decide(e: ILoggingEvent): FilterReply = { + if (e.getLoggerName.contains("com.j256.ormlite.table.TableUtils")) { + FilterReply.DENY + } else { + FilterReply.NEUTRAL + } + } +} -- GitLab