From 12e4773ea6fac97a8337b51227ae660c66f72e6c Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Sun, 6 Jan 2013 20:33:46 +0000 Subject: [PATCH] Logging chat messages. --- .../com/gempukku/lotro/chat/ChatRoomMediator.java | 10 +++++++--- .../src/main/resources/log4j.xml | 15 +++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/chat/ChatRoomMediator.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/chat/ChatRoomMediator.java index 08ff0cd5c..342c3f93e 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/chat/ChatRoomMediator.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/chat/ChatRoomMediator.java @@ -3,12 +3,14 @@ package com.gempukku.lotro.chat; import com.gempukku.lotro.PrivateInformationException; import com.gempukku.lotro.SubscriptionExpiredException; import com.gempukku.lotro.game.GatheringChatRoomListener; +import org.apache.log4j.Logger; import java.util.*; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; public class ChatRoomMediator { + private Logger _logger; private ChatRoom _chatRoom = new ChatRoom(); private Map _listeners = new HashMap(); @@ -18,11 +20,12 @@ public class ChatRoomMediator { private ReadWriteLock _lock = new ReentrantReadWriteLock(); - public ChatRoomMediator(int secondsTimeoutPeriod) { - this(secondsTimeoutPeriod, null); + public ChatRoomMediator(String roomName, int secondsTimeoutPeriod) { + this(roomName, secondsTimeoutPeriod, null); } - public ChatRoomMediator(int secondsTimeoutPeriod, Set allowedPlayers) { + public ChatRoomMediator(String roomName, int secondsTimeoutPeriod, Set allowedPlayers) { + _logger = Logger.getLogger("chat."+roomName); _allowedPlayers = allowedPlayers; _channelInactivityTimeoutPeriod = 1000 * secondsTimeoutPeriod; } @@ -70,6 +73,7 @@ public class ChatRoomMediator { if (!admin && _allowedPlayers != null && !_allowedPlayers.contains(playerId)) throw new PrivateInformationException(); + _logger.info(playerId+": "+message); _chatRoom.postMessage(playerId, message); } finally { _lock.writeLock().unlock(); diff --git a/gemp-lotr/gemp-lotr-web-server/src/main/resources/log4j.xml b/gemp-lotr/gemp-lotr-web-server/src/main/resources/log4j.xml index 4aa73e4b2..df3c222e7 100644 --- a/gemp-lotr/gemp-lotr-web-server/src/main/resources/log4j.xml +++ b/gemp-lotr/gemp-lotr-web-server/src/main/resources/log4j.xml @@ -15,10 +15,25 @@ + + + + + + + + + + + + + + +