The MemoryHandler is a circular buffer in memory. : Log « Log « Java Tutorial

The MemoryHandler is intended for use as a quick way to store messages.

The messages have to be sent to another handler to write them to an external source. Because the buffer is circular, older log records eventually are overwritten by newer records.

The properties on the MemoryHandler are listed in the following table.

Property NameDescriptionDefault Value
MemoryHandler.levelLog level for the handlerLevel.INFO
MemoryHandler.filterFilter to useundefined
MemoryHandler.sizeSize of the circular buffer (in bytes)1,000
MemoryHandler.pushDefines the push level — the minimum level that will cause messages to be sent to the target handlerLevel.SEVERE
MemoryHandler.targetSpecifies the name of the target Handler class(undefined)

35.1.1.A full list of levels.
35.1.2.Logging a Method Call
35.1.3.Logging an Exception
35.1.4.The StreamHandler serves chiefly as a base class for all handlers that write log messages to some OutputStream.
35.1.5.The ConsoleHandler writes log messages to System.err.
35.1.6.The SocketHandler writes log messages to the network over a specified TCP port.
35.1.7.The FileHandler is able to write to a single file, or write to a rotating set of files as each file reaches a specified maximum size.
35.1.8.The FileHandler class supports filename patterns.
35.1.9.The MemoryHandler is a circular buffer in memory.
35.1.10.The ErrorManager
35.1.11.Information Logging
35.1.12.Log to a file
35.1.13.Guaranteeing proper class and method names
35.1.14.Preventing a Logger from Forwarding Log Records to Its Parent