Package nxt.util
Class MemoryHandler
java.lang.Object
java.util.logging.Handler
nxt.util.MemoryHandler
MemoryHandler maintains a ring buffer of log messages. The GetLog API is used
to retrieve these log messages.
The following logging.properties entries are used:
- nxt.util.MemoryHandler.level (default ALL)
- nxt.util.MemoryHandler.size (default 100, minimum 10)
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a MemoryHandler and configure it based on LogManager properties -
Method Summary
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError, setEncoding, setErrorManager, setFilter, setFormatter, setLevel
-
Constructor Details
-
MemoryHandler
public MemoryHandler()Create a MemoryHandler and configure it based on LogManager properties
-
-
Method Details
-
publish
Store a LogRecord in the ring buffer -
getMessages
Return the log messages from the ring buffer- Parameters:
msgCount- Number of messages to return- Returns:
- List of log messages
-
flush
public void flush()Flush the ring buffer -
close
public void close()Close the handler
-