org.qore.Logger
Logger
qore-lang
doxygen

# Qore Logger Module Reference 0.4

## Logger Module

### Introduction to the Logger Module

Scenarios

v0.4

v0.3

v0.2

v0.1.1

v0.1

## Namespaces

### Namespace List

#### Logger

##### AbstractLoggerAppenderFileRotate

ensureAtomicOperations

getCount

DEFAULT_ROTATION_COUNT

EVENT_ROTATE

##### Logger

addAppender

callAppenders

constructor

constructor

constructor

decLevel

getAdditivity

getAppenders

getLevel

getLocation

getName

getParent

incLevel

lock

removeAllAppenders

removeAppender

setAdditivity

setLevel

setLevel

setLevel

setParent

additivity

appenders

currentLevel

name

parent

##### LoggerAppender

addFilter

close

constructor

ensureAtomicOperations

getFilters

getName

getQueue

isOpen

lock

open

post

processEvent

processEventImpl

pushEvent

removeAllFilters

removeFilter

serializeImpl

setQueue

active

EVENT_CLOSE

EVENT_LOG

EVENT_OPEN

filters

name

queue

##### LoggerAppenderFile

constructor

ensureAtomicOperations

getFile

getFileName

processEventImpl

EVENT_REOPEN

##### LoggerAppenderFileArchive

archive

constructor

ensureAtomicOperations

getArchiveFileName

processEventImpl

resolveField

DEFAULT_ARCHIVE_PATTERN

DEFAULT_DATE_FORMAT

EVENT_ARCHIVE

##### LoggerAppenderFileRing

constructor

getCount

getCurrentIndex

processEventImpl

resolveField

DEFAULT_DATE_FORMAT

##### LoggerAppenderFileRotate

constructor

getArchiveFileName

getCount

processEventImpl

resolveField

DEFAULT_ARCHIVE_PATTERN

##### LoggerAppenderNull

processEventImpl

serializeImpl

##### LoggerAppenderQueue

getEvent

process

push

size

##### LoggerAppenderQueueThreadPool

constructor

finishedEvents

getThreadPool

lastId

lock

process

runningCounter

size

worker

maxThreads

pendingEvents

processingEvents

threadPool

##### LoggerAppenderStdErr

constructor

processEventImpl

##### LoggerAppenderStdOut

constructor

processEventImpl

##### LoggerAppenderStream

constructor

getStreamWriter

hasAssignThread

processEventImpl

assignThread

closed

writer

##### LoggerAppenderWithLayout

constructor

getLayout

serializeImpl

setLayout

layout

##### LoggerEvent

constructor

constructor

getCategoryName

getFullQualifiedClassname

getLevel

getLocationInfo

getLogger

getMessage

getRelativeTime

getThreadId

getThrowableInfo

getTimeStamp

getUniqueId

categoryName

fqcn

level

locationInfo

logger

messageArgs

messageFmt

renderedMessage

threadId

throwableInfo

timeStamp

uniqueId

##### LoggerEventParameter

call

constructor

##### LoggerFilter

eval

ACCEPT

DENY

NEUTRAL

##### LoggerFilterLevel

constructor

constructor

constructor

eval

getMaxLevel

getMinLevel

setMaxLevel

setMaxLevel

setMaxLevel

setMinLevel

setMinLevel

setMinLevel

maxLevel

minLevel

##### LoggerFilterRegex

constructor

eval

getRegex

getRegexResult

setRegex

regexResult

regexStr

##### LoggerLayout

format

##### LoggerLayoutPattern

constructor

format

resolveField

DEFAULT_DATE_FORMAT

DEFAULT_PATTERN

HostName

##### LoggerLevel

constructor

getStr

getValue

isEqual

isGreaterOrEqual

ALL

DEBUG

ERROR

FATAL

INFO

LEVEL_TO_LEVEL_STR

levelCode

levelStr

LEVELSTR_TO_LEVEL

OFF

TRACE

WARN

##### LoggerPattern

constructor

format

getPattern

resolveField

setPattern

ESCAPE_CHAR

origPattern

parsedPattern

##### LoggerRoot

constructor

constructor

constructor

setLevel

setParent

##### StdoutAppender

processEventImpl

## Classes

### Class List

#### Logger

##### AbstractLoggerAppenderFileRotate

ensureAtomicOperations

getCount

DEFAULT_ROTATION_COUNT

EVENT_ROTATE

##### Logger

addAppender

callAppenders

constructor

constructor

constructor

decLevel

getAdditivity

getAppenders

getLevel

getLocation

getName

getParent

incLevel

lock

removeAllAppenders

removeAppender

setAdditivity

setLevel

setLevel

setLevel

setParent

additivity

appenders

currentLevel

name

parent

##### LoggerAppender

addFilter

close

constructor

ensureAtomicOperations

getFilters

getName

getQueue

isOpen

lock

open

post

processEvent

processEventImpl

pushEvent

removeAllFilters

removeFilter

serializeImpl

setQueue

active

EVENT_CLOSE

EVENT_LOG

EVENT_OPEN

filters

name

queue

##### LoggerAppenderFile

constructor

ensureAtomicOperations

getFile

getFileName

processEventImpl

EVENT_REOPEN

##### LoggerAppenderFileArchive

archive

constructor

ensureAtomicOperations

getArchiveFileName

processEventImpl

resolveField

DEFAULT_ARCHIVE_PATTERN

DEFAULT_DATE_FORMAT

EVENT_ARCHIVE

##### LoggerAppenderFileRing

constructor

getCount

getCurrentIndex

processEventImpl

resolveField

DEFAULT_DATE_FORMAT

##### LoggerAppenderFileRotate

constructor

getArchiveFileName

getCount

processEventImpl

resolveField

DEFAULT_ARCHIVE_PATTERN

##### LoggerAppenderNull

processEventImpl

serializeImpl

##### LoggerAppenderQueue

getEvent

process

push

size

##### LoggerAppenderQueueThreadPool

constructor

finishedEvents

getThreadPool

lastId

lock

process

runningCounter

size

worker

maxThreads

pendingEvents

processingEvents

threadPool

##### LoggerAppenderStdErr

constructor

processEventImpl

##### LoggerAppenderStdOut

constructor

processEventImpl

##### LoggerAppenderStream

constructor

getStreamWriter

hasAssignThread

processEventImpl

assignThread

closed

writer

##### LoggerAppenderWithLayout

constructor

getLayout

serializeImpl

setLayout

layout

##### LoggerEvent

constructor

constructor

getCategoryName

getFullQualifiedClassname

getLevel

getLocationInfo

getLogger

getMessage

getRelativeTime

getThreadId

getThrowableInfo

getTimeStamp

getUniqueId

categoryName

fqcn

level

locationInfo

logger

messageArgs

messageFmt

renderedMessage

threadId

throwableInfo

timeStamp

uniqueId

##### LoggerEventParameter

call

constructor

##### LoggerFilter

eval

ACCEPT

DENY

NEUTRAL

##### LoggerFilterLevel

constructor

constructor

constructor

eval

getMaxLevel

getMinLevel

setMaxLevel

setMaxLevel

setMaxLevel

setMinLevel

setMinLevel

setMinLevel

maxLevel

minLevel

##### LoggerFilterRegex

constructor

eval

getRegex

getRegexResult

setRegex

regexResult

regexStr

##### LoggerLayout

format

##### LoggerLayoutPattern

constructor

format

resolveField

DEFAULT_DATE_FORMAT

DEFAULT_PATTERN

HostName

##### LoggerLevel

constructor

getStr

getValue

isEqual

isGreaterOrEqual

ALL

DEBUG

ERROR

FATAL

INFO

LEVEL_TO_LEVEL_STR

levelCode

levelStr

LEVELSTR_TO_LEVEL

OFF

TRACE

WARN

##### LoggerPattern

constructor

format

getPattern

resolveField

setPattern

ESCAPE_CHAR

origPattern

parsedPattern

##### LoggerRoot

constructor

constructor

constructor

setLevel

setParent

##### StdoutAppender

processEventImpl

Class Index

### Class Hierarchy

#### Logger::Logger

Logger::LoggerRoot

#### Logger::LoggerAppender

Logger::LoggerAppenderNull

##### Logger::LoggerAppenderWithLayout

###### Logger::LoggerAppenderFile

###### Logger::AbstractLoggerAppenderFileRotate

Logger::LoggerAppenderFileRing

Logger::LoggerAppenderFileRotate

Logger::LoggerAppenderFileArchive

Logger::LoggerAppenderStdErr

Logger::LoggerAppenderStdOut

Logger::LoggerAppenderStream

Logger::StdoutAppender

#### Logger::LoggerAppenderQueue

Logger::LoggerAppenderQueueThreadPool

Logger::LoggerEventParameter

#### Logger::LoggerFilter

Logger::LoggerFilterLevel

Logger::LoggerFilterRegex

#### Logger::LoggerLayout

Logger::LoggerLayoutPattern

#### Logger::LoggerPattern

Logger::LoggerAppenderFileArchive

Logger::LoggerAppenderFileRing

Logger::LoggerAppenderFileRotate

Logger::LoggerLayoutPattern

#### Qore::Serializable

Logger::LoggerEvent

Logger::LoggerLevel

### Class Members

#### All

a

c

d

e

f

g

h

i

l

m

n

o

p

q

r

s

t

u

w

Functions

Variables

Qore-Q.ico
annotated.html
bc_s.png
bc_sd.png
bdwn.png
class_logger_1_1_abstract_logger_appender_file_rotate-members.html
class_logger_1_1_abstract_logger_appender_file_rotate.html
class_logger_1_1_abstract_logger_appender_file_rotate__inherit__graph.svg
class_logger_1_1_logger-members.html
class_logger_1_1_logger.html
class_logger_1_1_logger__inherit__graph.svg
class_logger_1_1_logger_appender-members.html
class_logger_1_1_logger_appender.html
class_logger_1_1_logger_appender__inherit__graph.svg
class_logger_1_1_logger_appender_file-members.html
class_logger_1_1_logger_appender_file.html
class_logger_1_1_logger_appender_file__inherit__graph.svg
class_logger_1_1_logger_appender_file_archive-members.html
class_logger_1_1_logger_appender_file_archive.html
class_logger_1_1_logger_appender_file_archive__inherit__graph.svg
class_logger_1_1_logger_appender_file_ring-members.html
class_logger_1_1_logger_appender_file_ring.html
class_logger_1_1_logger_appender_file_ring__inherit__graph.svg
class_logger_1_1_logger_appender_file_rotate-members.html
class_logger_1_1_logger_appender_file_rotate.html
class_logger_1_1_logger_appender_file_rotate__inherit__graph.svg
class_logger_1_1_logger_appender_null-members.html
class_logger_1_1_logger_appender_null.html
class_logger_1_1_logger_appender_null__inherit__graph.svg
class_logger_1_1_logger_appender_queue-members.html
class_logger_1_1_logger_appender_queue.html
class_logger_1_1_logger_appender_queue__inherit__graph.svg
class_logger_1_1_logger_appender_queue_thread_pool-members.html
class_logger_1_1_logger_appender_queue_thread_pool.html
class_logger_1_1_logger_appender_queue_thread_pool__inherit__graph.svg
class_logger_1_1_logger_appender_std_err-members.html
class_logger_1_1_logger_appender_std_err.html
class_logger_1_1_logger_appender_std_err__inherit__graph.svg
class_logger_1_1_logger_appender_std_out-members.html
class_logger_1_1_logger_appender_std_out.html
class_logger_1_1_logger_appender_std_out__inherit__graph.svg
class_logger_1_1_logger_appender_stream-members.html
class_logger_1_1_logger_appender_stream.html
class_logger_1_1_logger_appender_stream__inherit__graph.svg
class_logger_1_1_logger_appender_with_layout-members.html
class_logger_1_1_logger_appender_with_layout.html
class_logger_1_1_logger_appender_with_layout__inherit__graph.svg
class_logger_1_1_logger_event-members.html
class_logger_1_1_logger_event.html
class_logger_1_1_logger_event__inherit__graph.svg
class_logger_1_1_logger_event_parameter-members.html
class_logger_1_1_logger_event_parameter.html
class_logger_1_1_logger_filter-members.html
class_logger_1_1_logger_filter.html
class_logger_1_1_logger_filter__inherit__graph.svg
class_logger_1_1_logger_filter_level-members.html
class_logger_1_1_logger_filter_level.html
class_logger_1_1_logger_filter_level__inherit__graph.svg
class_logger_1_1_logger_filter_regex-members.html
class_logger_1_1_logger_filter_regex.html
class_logger_1_1_logger_filter_regex__inherit__graph.svg
class_logger_1_1_logger_layout-members.html
class_logger_1_1_logger_layout.html
class_logger_1_1_logger_layout__inherit__graph.svg
class_logger_1_1_logger_layout_pattern-members.html
class_logger_1_1_logger_layout_pattern.html
class_logger_1_1_logger_layout_pattern__inherit__graph.svg
class_logger_1_1_logger_level-members.html
class_logger_1_1_logger_level.html
class_logger_1_1_logger_level__inherit__graph.svg
class_logger_1_1_logger_pattern-members.html
class_logger_1_1_logger_pattern.html
class_logger_1_1_logger_pattern__inherit__graph.svg
class_logger_1_1_logger_root-members.html
class_logger_1_1_logger_root.html
class_logger_1_1_logger_root__inherit__graph.svg
class_logger_1_1_stdout_appender-members.html
class_logger_1_1_stdout_appender.html
class_logger_1_1_stdout_appender__inherit__graph.svg
classes.html
closed.png
dir_13add0083e006ac756009d5942a24d28.html
dir_13add0083e006ac756009d5942a24d28_dep.svg
dir_4e8d938e9ddb5a617c200d5739d1f41a.html
doc.png
docd.png
dox_qore.css
doxygen.css
doxygen.svg
dynsections.js
folderclosed.png
folderopen.png
functions.html
functions_c.html
functions_d.html
functions_e.html
functions_f.html
functions_func.html
functions_g.html
functions_h.html
functions_i.html
functions_l.html
functions_m.html
functions_n.html
functions_o.html
functions_p.html
functions_q.html
functions_r.html
functions_s.html
functions_t.html
functions_u.html
functions_vars.html
functions_w.html
graph_legend.html
graph_legend.svg
hierarchy.html
index.html
inherit_graph_0.svg
inherit_graph_1.svg
inherit_graph_2.svg
inherit_graph_3.svg
inherit_graph_4.svg
inherit_graph_5.svg
inherits.html
jquery.js
menu.js
menudata.js
namespace_logger.html
namespaces.html
nav_f.png
nav_fd.png
nav_g.png
nav_h.png
nav_hd.png
open.png
pages.html
qore-logo-55x151-white.png
search/close.svg
search/mag.svg
search/mag_d.svg
search/mag_sel.svg
search/mag_seld.svg
search/search.css
search/search.js
splitbar.png
splitbard.png
sync_off.png
sync_on.png
tab_a.png
tab_ad.png
tab_b.png
tab_bd.png
tab_h.png
tab_hd.png
tab_s.png
tab_sd.png
tabs.css