Index: lams_common/src/java/org/lamsfoundation/lams/web/filter/AuditLogFilter.java =================================================================== diff -u -r94a1023cbda3eab32ccba7c3f94c729bb0a32b28 -r3db824f7e69ecba2b1e53b1060cf849cfe23ae9c --- lams_common/src/java/org/lamsfoundation/lams/web/filter/AuditLogFilter.java (.../AuditLogFilter.java) (revision 94a1023cbda3eab32ccba7c3f94c729bb0a32b28) +++ lams_common/src/java/org/lamsfoundation/lams/web/filter/AuditLogFilter.java (.../AuditLogFilter.java) (revision 3db824f7e69ecba2b1e53b1060cf849cfe23ae9c) @@ -10,6 +10,7 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; +import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.lamsfoundation.lams.usermanagement.dto.UserDTO; import org.lamsfoundation.lams.web.session.SessionManager; @@ -25,6 +26,9 @@ private static final Logger logger = Logger.getLogger(AuditLogFilter.class); + private static final String instanceName = StringUtils.isBlank(SessionManager.getJvmRoute()) ? "unknown host" + : SessionManager.getJvmRoute(); + // paths that have more accurate logs built in business logic // or just need to be ignored private static final Set IGNORED_PATHS = Set.of("/lams/admin/userorgsave.do", @@ -84,12 +88,12 @@ } public static final void log(Integer userId, String userName, CharSequence message) { - StringBuilder logMessageBuilder = new StringBuilder(); + StringBuilder logMessageBuilder = new StringBuilder("At \"").append(instanceName).append("\" "); if (userId == null) { - logMessageBuilder.append("Unauthenticated user "); + logMessageBuilder.append("unauthenticated user "); } else { - logMessageBuilder.append("\"").append(userName).append("\" (").append(userId).append(") "); + logMessageBuilder.append("user \"").append(userName).append("\" (").append(userId).append(") "); } logMessageBuilder.append(message);