Defined Type: jboss::logging::async

Defined in:
manifests/logging/async.pp

Overview

Parameters:

  • logger_name (Any) (defaults to: $name)
  • ensure (Any) (defaults to: 'present')
  • level (Any) (defaults to: 'INFO')
  • formatter (Any) (defaults to: '%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n')
  • handlers (Any) (defaults to: [ 'CONSOLE', 'FILE' ])
  • overflow_action (Any) (defaults to: 'BLOCK')
  • queue_length (Any) (defaults to: 1024)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'manifests/logging/async.pp', line 1

define jboss::logging::async (
  $logger_name = $name,
  $ensure = 'present',
  $level = 'INFO',
  $formatter = '%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n',
  $handlers = [ 'CONSOLE', 'FILE' ],
  $overflow_action = 'BLOCK',
  $queue_length = 1024,
) {

  jboss::clientry { "/subsystem=logging/async-handler=${logger_name}":
    ensure     => $ensure,
    dorestart  => false,
    properties => {
      'level'           => $level,
      'formatter'       => $formatter,
      'subhandlers'     => $handlers,
      'overflow-action' => $overflow_action,
      'queue-length'    => $queue_length,
    },
  }
}