[SOLVED] Does fatal warning level exist?

I modified my Config.prc file, changing the notify lines to the following:

# These control the amount of output Panda gives for some various
# categories.  The severity levels, in order, are "spam", "debug",
# "info", "warning", and "fatal"; the default is "info".  Uncomment
# one (or define a new one for the particular category you wish to
# change) to control this output.

notify-level fatal
default-directnotify-level fatal

When I run the program, I get the following messages:

DirectNotify: unknown notify level: fatal for category: DirectScrolledListItem
DirectNotify: unknown notify level: fatal for category: DirectScrolledList
DirectNotify: unknown notify level: fatal for category: ActorInterval
DirectNotify: unknown notify level: fatal for category: FunctionInterval
DirectNotify: unknown notify level: fatal for category: LerpFunctionInterval
DirectNotify: unknown notify level: fatal for category: IndirectInterval
DirectNotify: unknown notify level: fatal for category: MopathInterval
DirectNotify: unknown notify level: fatal for category: Particles
DirectNotify: unknown notify level: fatal for category: ForceGroup
DirectNotify: unknown notify level: fatal for category: ParticleEffect
DirectNotify: unknown notify level: fatal for category: ParticleInterval
DirectNotify: unknown notify level: fatal for category: SoundInterval
DirectNotify: unknown notify level: fatal for category: ProjectileInterval
DirectNotify: unknown notify level: fatal for category: MetaInterval
DirectNotify: unknown notify level: fatal for category: Actor
DirectNotify: unknown notify level: fatal for category: ProjectileInterval
DirectNotify: unknown notify level: fatal for category: ParticleEffect
DirectNotify: unknown notify level: fatal for category: ForceGroup
DirectNotify: unknown notify level: fatal for category: BufferViewer
DirectNotify: unknown notify level: fatal for category: Actor
DirectNotify: unknown notify level: fatal for category: Particles
DirectNotify: unknown notify level: fatal for category: State
DirectNotify: unknown notify level: fatal for category: Messenger
DirectNotify: unknown notify level: fatal for category: ParticleInterval
DirectNotify: unknown notify level: fatal for category: ActorInterval
DirectNotify: unknown notify level: fatal for category: DirectScrolledList
DirectNotify: unknown notify level: fatal for category: ClassicFSM
DirectNotify: unknown notify level: fatal for category: SoundInterval
DirectNotify: unknown notify level: fatal for category: FunctionInterval
DirectNotify: unknown notify level: fatal for category: BulletinBoard
DirectNotify: unknown notify level: fatal for category: DirectScrolledListItem
DirectNotify: unknown notify level: fatal for category: ShowBase
DirectNotify: unknown notify level: fatal for category: IndirectInterval
DirectNotify: unknown notify level: fatal for category: Interval
DirectNotify: unknown notify level: fatal for category: TaskManager
DirectNotify: unknown notify level: fatal for category: MopathInterval
DirectNotify: unknown notify level: fatal for category: LerpFunctionInterval
DirectNotify: unknown notify level: fatal for category: Loader
DirectNotify: unknown notify level: fatal for category: EventManager
DirectNotify: unknown notify level: fatal for category: MetaInterval
DirectNotify: unknown notify level: fatal for category: InputState
DirectNotify: unknown notify level: fatal for category: FSM

Has “fatal” warning level bit-rotted out? If it has, can someone recommend a way to get rid of that new warning about DirectObjects already accepting a message when I change the message handler without removing the old one? That didn’t generate a warning in older versions of Panda, and it’s perfectly acceptable behavior for my program. The massive blocks of “already accepting” warnings are slowly driving me bonkers :wink:

Take care,
Mark

-Mark

There are actually two different, and not 100% compatible, notify systems. There is the notify system implemented in C++, which usually has lowercase category names (e.g. notify-level-pgraph), and has all six severity levels: spam, debug, info, warning, error, and fatal.

There’s also the DirectNotify system implemented in Python, which usually has uppercase category names (e.g. notify-level-DistributedObject), and only has four severity levels: debug, info, warning, and error.

To turn off the warning in question, use:

notify-level-Messenger error

David