From e853f0bed7cc7c9334b32aa6cb6ac54896e81b39 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Wed, 13 Jul 2011 18:08:11 -0700 Subject: [PATCH] Added logging via SLF4J --- pom.xml | 38 +++++++++++--------- .../net/basic/BasicGuacamoleTunnelServlet.java | 10 +++++- 2 files changed, 30 insertions(+), 18 deletions(-) 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); -- 1.7.10.4