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.