GUACAMOLE-2181: Include full exception when logging at debug level.

This commit is contained in:
Michael Jumper committed 2025-12-08 18:05:17 -08:00
1 parent be53376f28
commit c92694c458
1 file changed
+9 -6
@@ -183,30 +183,33 @@ public class EventLoggingListener implements Listener {
if (creds.isEmpty())
logger.debug("Empty authentication attempt (login screen "
+ "initialization) from {} failed: {}",
new RemoteAddress(creds), new Failure(event));
new RemoteAddress(creds), new Failure(event), event.getFailure());
else if (username == null || username.isEmpty())
logger.debug("Anonymous authentication attempt from {} failed: {}",
new RemoteAddress(creds), new Failure(event));
new RemoteAddress(creds), new Failure(event), event.getFailure());
else if (event.getFailure() instanceof GuacamoleInsufficientCredentialsException) {
if (authProvider != null)
logger.debug("Authentication attempt from {} for user \"{}\" "
+ "requires additional credentials to continue: {} "
+ "(requested by \"{}\")", new RemoteAddress(creds),
username, new Failure(event), authProvider.getIdentifier());
username, new Failure(event), authProvider.getIdentifier(),
event.getFailure());
else
logger.debug("Authentication attempt from {} for user \"{}\" "
+ "requires additional credentials to continue: {}",
new RemoteAddress(creds), username, new Failure(event));
new RemoteAddress(creds), username, new Failure(event),
event.getFailure());
}
else {
if (authProvider != null)
logger.warn("Authentication attempt from {} for user \"{}\" "
+ "failed: {} (rejected by \"{}\")", new RemoteAddress(creds),
username, new Failure(event), authProvider.getIdentifier());
username, new Failure(event), authProvider.getIdentifier(),
event.getFailure());
else
logger.warn("Authentication attempt from {} for user \"{}\" "
+ "failed: {}", new RemoteAddress(creds), username,
new Failure(event));
new Failure(event), event.getFailure());
}
}