Backends

This section presents all the existing Backend classes that you can use in your program, followed by their parameters.

StdoutBackend

Description

Used to emit log records to the standard output.

Parameters

Option

Description

Default value

LogLevel

log level of the backend: will only accept logs above this level

‘DEBUG’

StderrBackend

Description

Used to emit log records to the standard error output.

Parameters

Option

Description

Default value

LogLevel

log level of the backend: will only accept logs above this level

‘DEBUG’

FileBackend

Description

Used to emit log records in a specific file.

Parameters

Option

Description

Default value

FileName

name of the file where the log records must be sent

Dirac-log_[pid].log

LogLevel

log level of the backend: will only accept logs above this level

‘DEBUG’

ElasticSearchBackend

Description

Used to emit log records in the an ElasticSearch database. The Backend acccepts logs from Debug to Always level.

Parameters

Option

Description

Default value

Host

host machine where the ElasticSearch DB is installed

‘’

Port

port where the ElasticSearch DB listen

9203

User

username of the ElasticSearch DB (optional)

None

Password

password of the ElasticSearch DB (optional)

None

Index

ElasticSearch index

‘’

BufferSize

maximum size of the buffer before sending

1000

FlushTime

maximum waiting time in seconds before sending

1

LogLevel

log level of the backend: will only accept logs above this level

‘DEBUG’

MessageQueueBackend

Description

Used to emit log records in a MessageQueue server using Stomp protocol. The Backend acccepts logs from Verbose to Always level, and this cannot be changed.

Parameters

Option

Description

Default value

MsgQueue

MessageQueueRessources from DIRAC

‘’

LogLevel

log level of the backend: will only accept logs above this level

‘VERBOSE’

MsgQueue represents a MessageQueue resources from DIRAC under this form:

mardirac3.in2p3.fr::Queues::TestQueue

You will find more details about these resources in the Message Queues section.