From: Michael Jumper Date: Thu, 14 Jul 2011 01:08:11 +0000 (-0700) Subject: Added logging via SLF4J X-Git-Url: http://git.alex.org.uk Added logging via SLF4J --- diff --git a/pom.xml b/pom.xml index b4bf0f0..5b465e3 100644 --- a/pom.xml +++ b/pom.xml @@ -16,6 +16,7 @@ + org.apache.maven.plugins maven-compiler-plugin @@ -38,7 +39,7 @@ - + net.sourceforge.guacamole @@ -51,19 +52,11 @@ - - - - - org.apache.maven.wagon - wagon-ssh-external - - - + javax.servlet servlet-api @@ -71,6 +64,20 @@ provided + + + org.slf4j + slf4j-api + 1.6.1 + + + org.slf4j + slf4j-jcl + 1.6.1 + runtime + + + net.sourceforge.guacamole guacamole-common @@ -78,6 +85,7 @@ compile + net.sourceforge.guacamole guacamole-common-js @@ -89,17 +97,13 @@ + + guac-dev http://guac-dev.org/repo + - - - guac-dev - ${guac-dev.dist.repo} - - - diff --git a/src/main/java/net/sourceforge/guacamole/net/basic/BasicGuacamoleTunnelServlet.java b/src/main/java/net/sourceforge/guacamole/net/basic/BasicGuacamoleTunnelServlet.java index 160d290..7416505 100644 --- a/src/main/java/net/sourceforge/guacamole/net/basic/BasicGuacamoleTunnelServlet.java +++ b/src/main/java/net/sourceforge/guacamole/net/basic/BasicGuacamoleTunnelServlet.java @@ -31,9 +31,13 @@ import net.sourceforge.guacamole.net.GuacamoleTunnel; import net.sourceforge.guacamole.net.basic.properties.BasicGuacamoleProperties; import net.sourceforge.guacamole.protocol.ConfiguredGuacamoleSocket; import net.sourceforge.guacamole.servlet.GuacamoleTunnelServlet; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class BasicGuacamoleTunnelServlet extends GuacamoleTunnelServlet { + private Logger logger = LoggerFactory.getLogger(BasicGuacamoleTunnelServlet.class); + private AuthenticationProvider authProvider; @Override @@ -60,8 +64,12 @@ public class BasicGuacamoleTunnelServlet extends GuacamoleTunnelServlet { // Get authorized config GuacamoleConfiguration config = authProvider.getAuthorizedConfiguration(username, password); - if (config == null) + if (config == null) { + logger.warn("Failed login from {} for user \"{}\".", request.getRemoteAddr(), username); throw new GuacamoleException("Invalid login"); + } + + logger.debug("Successful login from {} for user \"{}\".", request.getRemoteAddr(), username); // Configure and connect socket String hostname = GuacamoleProperties.getProperty(GuacamoleProperties.GUACD_HOSTNAME);