# Notifier

from direct.directnotify.Notifier import Notifier

## Inheritance:

Notifier:

## Methods of Notifier:

__init__
__log
__print
__str__
debug
debugCall
debugStateCall
error
getDebug
getInfo
getLogging
getOnlyTime
getSeverity
getTime
getWarning
info
setDebug
setInfo
setLogging
setServerDelta
setSeverity
setWarning
warning

__init__ def __init__(self, name, logger=None) name is a string logger is a Logger Create a new instance of the Notifier class with a given name and an optional Logger class for piping output to. If no logger specified, use the global default

__log def __log(self, logEntry) Determine whether to send informational message to the logger

__print def __print(self, string) Prints the string to output followed by a newline.

__str__ def __str__(self) Print handling routine

debug def debug(self, debugString) Issue the debug message if debug flag is on

debugCall def debugCall(self, debugString='') If this notify is in debug mode, print the time of the call followed by the notifier category and the function call (with parameters).

debugStateCall def debugStateCall(self, obj=None, fsmMemberName='fsm', secondaryFsm='secondaryFSM') If this notify is in debug mode, print the time of the call followed by the [fsm state] notifier category and the function call (with parameters).

error def error(self, errorString, exception=StandardError) Raise an exception with given string and optional type: Exception: error

getDebug def getDebug(self) Return whether the printing of debug messages is on or off

getInfo def getInfo(self) Return whether the printing of info messages is on or off

getLogging def getLogging(self) Return 1 if logging enabled, 0 otherwise

getOnlyTime def getOnlyTime(self) Return the time as a string. The Only in the name is referring to not showing the date.

getSeverity def getSeverity(self) Undocumented function.

getTime def getTime(self) Return the time as a string suitable for printing at the head of any notify message

getWarning def getWarning(self) Return whether the printing of warning messages is on or off

info def info(self, infoString) Print the given informational string, if info flag is on

setDebug def setDebug(self, bool) Enable/Disable the printing of debug messages

setInfo def setInfo(self, bool) Enable/Disable informational message printing

setLogging def setLogging(self, bool) Set the logging flag to int (1=on, 0=off)

setServerDelta def setServerDelta(self, delta, timezone) Call this method on any Notify object to globally change the timestamp printed for each line of all Notify objects. This synchronizes the timestamp with the server's known time of day, and also switches into the server's timezone.

setSeverity def setSeverity(self, severity) Undocumented function.

setWarning def setWarning(self, bool) Enable/Disable the printing of warning messages

warning def warning(self, warningString) Issue the warning message if warn flag is on