The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Log::Log4perl::Appender::Chunk::Store::Memory - Stores chunks in memory

SYNOPSIS

Fist make sure you read Log::Log4perl::Appender::Chunk documentation.

l4p.conf:

log4perl.rootLogger=TRACE, Chunk

layout_class=Log::Log4perl::Layout::PatternLayout
layout_pattern=%m%n

log4perl.appender.Chunk=Log::Log4perl::Appender::Chunk

# Built-in store class Memory
log4perl.appender.Chunk.store_class=Memory

Then from your code:

my $store = Log::Log4perl->appender_by_name('Chunk')->store();

You can then inspect

$store->chunks(); # A hash of all the chunks by chunk ID

Save memory from time to time:

$store->clear();

store

See Log::Log4perl::Appender::Chunk::Store

clear

Clears the chunks storage.