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 Name | Description | Default Value |
MemoryHandler.level | Log level for the handler | Level.INFO |
MemoryHandler.filter | Filter to use | undefined |
MemoryHandler.size | Size of the circular buffer (in bytes) | 1,000 |
MemoryHandler.push | Defines the push level — the minimum level that will cause messages to be sent to the target handler | Level.SEVERE |
MemoryHandler.target | Specifies the name of the target Handler class | (undefined) |
35.1.Log | ||||
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 |