Script: Class dw.system.Logger

Class Logger

The Logger class provides logging utility methods.

Properties

debugEnabled : boolean Read Only

This method returns true if debug logging is enabled.

errorEnabled : boolean Read Only

This method returns true if error logging is enabled.

infoEnabled : boolean Read Only

This method returns true if info logging is enabled.

rootLogger : Log Read Only

The root logger object.

warnEnabled : boolean Read Only

This method returns true if warning logging is enabled.

Constructor Summary

This class does not have a constructor, so you cannot create it directly.

Method Summary

static debug(msg : String, args : Object...) : void

The method reports an debug level message.

static error(msg : String, args : Object...) : void

The method reports an error level message.

static getLogger(category : String) : Log

Returns the logger object for the given category.

static getLogger(fileNamePrefix : String, category : String) : Log

Returns the logger object for the given file name prefix and category.

static getRootLogger() : Log

Returns the root logger object.

static info(msg : String, args : Object...) : void

The method reports an information level message.

static isDebugEnabled() : boolean

This method returns true if debug logging is enabled.

static isErrorEnabled() : boolean

This method returns true if error logging is enabled.

static isInfoEnabled() : boolean

This method returns true if info logging is enabled.

static isWarnEnabled() : boolean

This method returns true if warning logging is enabled.

static warn(msg : String, args : Object...) : void

The method reports an warning level message.

Methods inherited from class Object

assign, create, create, defineProperties, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toLocaleString, toString, valueOf, values

Method Detail

debug

static debug(msg : String, args : Object...) : void

The method reports an debug level message. Arguments can be embedded into the message, e.g. like "Failure {0} in {1}". The method implements the Java MessageFormat.format() syntax.

Parameters:

msg - the message to log.

args - the arguments to insert into the message.

error

static error(msg : String, args : Object...) : void

The method reports an error level message. Arguments can be embedded into the message, e.g. like "Failure {0} in {1}". The method implements the Java MessageFormat.format() syntax.

Parameters:

msg - the message to log.

args - the arguments to insert into the message.


getLogger

static getLogger(category : String) : Log

Returns the logger object for the given category.

Parameters:

category - - the category to get the logger for

Returns:

the logger object for the given category.


getLogger

static getLogger(fileNamePrefix : String, category : String) : Log

Returns the logger object for the given file name prefix and category. Throws an exception if maximum number of custom log files per day has already been obtained.

Parameters:

fileNamePrefix - - the file name prefix to identify the logger must not be null or an empty string, must be at least 3 characters long, can contain characters a-z A-Z 0-9 '-' '_' only, can have up to 25 characters must not start or end with '-' or '_' can only start or end with a-z A-Z 0-9

category - - the category to get the logger for, must not be null

Returns:

the logger object for the given category.


getRootLogger

static getRootLogger() : Log

Returns the root logger object.

Returns:

the root logger object.


info

static info(msg : String, args : Object...) : void

The method reports an information level message. Arguments can be embedded into the message, e.g. like "Failure {0} in {1}". The method implements the Java MessageFormat.format() syntax.

Parameters:

msg - the message to log.

args - the arguments to insert into the message.


isDebugEnabled

static isDebugEnabled() : boolean

This method returns true if debug logging is enabled.

Returns:

true if logging of debug messages is enabled, false otherwise.


isErrorEnabled

static isErrorEnabled() : boolean

This method returns true if error logging is enabled.

Returns:

true if logging of error messages is enabled, false otherwise.


isInfoEnabled

static isInfoEnabled() : boolean

This method returns true if info logging is enabled.

Returns:

true if logging of info messages is enabled, false otherwise.


isWarnEnabled

static isWarnEnabled() : boolean

This method returns true if warning logging is enabled.

Returns:

true if logging of warn messages is enabled, false otherwise.


warn

static warn(msg : String, args : Object...) : void

The method reports an warning level message. Arguments can be embedded into the message, e.g. like "Failure {0} in {1}". The method implements the Java MessageFormat.format() syntax.

Parameters:

msg - the message to log.

args - the arguments to insert into the message.