How do I use this?
I don’t understand it at all.

You create an instance of it, passing a filename like “log” to the constructor, and call log(“your message”) when you want to log something to the file.

Like this:

from direct.directnotify.Logger import Logger

log = Logger("mylog")

After that, you’ll find a file named something like mylog.09-27-2013-09-40-46 in the same directory, containing something like this:

00:00:00:01: message1
00:00:00:01: message2

I’m not sure why you would use it though. If you wanted logging, then it’s trivial to implement this yourself, or use the more powerful DirectNotify interface.