Class ServerEventLogger
- java.lang.Object
-
- org.infinispan.server.logging.events.ServerEventLogger
-
- All Implemented Interfaces:
org.infinispan.util.logging.events.EventLogger
public class ServerEventLogger extends Object implements org.infinispan.util.logging.events.EventLogger
ServerEventLogger. This event logger takes care of maintaining the server event log cache and provides methods for querying its contents across all nodes. For resilience, the event log is stored in a local, bounded, persistent cache and distributed executors are used to gather logs from all the nodes in the cluster.- Since:
- 8.2
- Author:
- Tristan Tarrant
-
-
Field Summary
Fields Modifier and Type Field Description static StringEVENT_LOG_CACHEstatic org.infinispan.util.logging.Loglog
-
Constructor Summary
Constructors Constructor Description ServerEventLogger(org.infinispan.manager.EmbeddedCacheManager cacheManager, org.infinispan.commons.time.TimeService timeService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.infinispan.util.logging.events.EventLoggercontext(String cacheName)org.infinispan.util.logging.events.EventLoggerdetail(String detail)List<org.infinispan.util.logging.events.EventLog>getEvents(Instant start, int count, Optional<org.infinispan.util.logging.events.EventLogCategory> category, Optional<org.infinispan.util.logging.events.EventLogLevel> level)voidlog(org.infinispan.util.logging.events.EventLogLevel level, org.infinispan.util.logging.events.EventLogCategory category, String message)org.infinispan.util.logging.events.EventLoggerscope(String scope)org.infinispan.util.logging.events.EventLoggerwho(String s)
-
-
-
Field Detail
-
EVENT_LOG_CACHE
public static final String EVENT_LOG_CACHE
- See Also:
- Constant Field Values
-
log
public static final org.infinispan.util.logging.Log log
-
-
Method Detail
-
log
public void log(org.infinispan.util.logging.events.EventLogLevel level, org.infinispan.util.logging.events.EventLogCategory category, String message)- Specified by:
login interfaceorg.infinispan.util.logging.events.EventLogger
-
scope
public org.infinispan.util.logging.events.EventLogger scope(String scope)
- Specified by:
scopein interfaceorg.infinispan.util.logging.events.EventLogger
-
context
public org.infinispan.util.logging.events.EventLogger context(String cacheName)
- Specified by:
contextin interfaceorg.infinispan.util.logging.events.EventLogger
-
detail
public org.infinispan.util.logging.events.EventLogger detail(String detail)
- Specified by:
detailin interfaceorg.infinispan.util.logging.events.EventLogger
-
who
public org.infinispan.util.logging.events.EventLogger who(String s)
- Specified by:
whoin interfaceorg.infinispan.util.logging.events.EventLogger
-
getEvents
public List<org.infinispan.util.logging.events.EventLog> getEvents(Instant start, int count, Optional<org.infinispan.util.logging.events.EventLogCategory> category, Optional<org.infinispan.util.logging.events.EventLogLevel> level)
- Specified by:
getEventsin interfaceorg.infinispan.util.logging.events.EventLogger
-
-