OK
סבבה. אם את רוצה לוגר עבור כל session, פשוט תאתחלי אותו כשהמשתמש מתחבר ותאכסני אותו כפרמטר ב-session. למשל:
Object logger = new Object(); request.getSession().setAttribute("LOGGER", logger);
כל פעם שתרצי להשתמש בלוגר, נניח שיש לו מתודה write אז תמשכי אותו מה-session ותקראי למתודת הכתיבה שלו, למשל:
request.getSession().getAttribute("LOGGER").write("message")
כמובן אל תשכחי לעשות casting. כמובן שאם מודול אחר שהוא לא servlet צריך להשתמש בלוגר, צריך להעביר למתודה שמשתמשת בו את הלוגר עצמו כשקוראים למתודה הזאת מה-servlet.