Package ru.bgcrm.util
Class SessionLogAppender
java.lang.Object
org.apache.log4j.AppenderSkeleton
org.apache.log4j.WriterAppender
ru.bgcrm.util.SessionLogAppender
- All Implemented Interfaces:
org.apache.log4j.Appender
,org.apache.log4j.spi.OptionHandler
public class SessionLogAppender
extends org.apache.log4j.WriterAppender
Сборщик логов сессии пользователя в память.
-
Field Summary
FieldsFields inherited from class org.apache.log4j.WriterAppender
encoding, immediateFlush, qw
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final String
getSessionLog
(javax.servlet.http.HttpSession session) static boolean
isSessionTracked
(javax.servlet.http.HttpSession session) static final void
trackSession
(javax.servlet.http.HttpSession session, boolean create) Обновляет поток для отслеживаемой сессии и регистрирует его при необходимости.static final ru.bgcrm.util.SessionLogAppender.TrackedSession
untrackSession
(javax.servlet.http.HttpSession session) Methods inherited from class org.apache.log4j.WriterAppender
activateOptions, append, checkEntryConditions, close, closeWriter, createWriter, getEncoding, getImmediateFlush, requiresLayout, reset, setEncoding, setErrorHandler, setImmediateFlush, setWriter, shouldFlush, subAppend, writeFooter, writeHeader
Methods inherited from class org.apache.log4j.AppenderSkeleton
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setLayout, setName, setThreshold
-
Field Details
-
TRACKING_KEY
-
-
Constructor Details
-
SessionLogAppender
public SessionLogAppender()
-
-
Method Details
-
trackSession
public static final void trackSession(javax.servlet.http.HttpSession session, boolean create) Обновляет поток для отслеживаемой сессии и регистрирует его при необходимости.- Parameters:
session
-
-
untrackSession
public static final ru.bgcrm.util.SessionLogAppender.TrackedSession untrackSession(javax.servlet.http.HttpSession session) -
isSessionTracked
public static boolean isSessionTracked(javax.servlet.http.HttpSession session) -
getSessionLog
-