Hello again,

I want to revisit all my scripts and make sure that I'm using Python's
logging module instead of 'print' statements. I want to take advantage of
the different logging levels and the possibility to save logs to a file.

I'm not sure if this is the best way of doing it but what I've been doing
so far is to create the logger using the following lines of code in all my
scripts:

    logger = logging.getLogger(__name__)
    logger.setLevel(logging.DEBUG)
    handler = logging.FileHandler(r'g:\nameOfTheTool.log')
    formatter = logging.Formatter('%(asctime)s ::: %(filename)s :::
%(funcName)s() ::: %(message)s')
    handler.setFormatter(formatter)
    logger.addHandler(handler)

Even though that this does the trick, it does not quite achieve what I have
in mind. Here are the things that I want:


   - All information should be logged to the same file (regardless of the
   tool/module/package executing it).
   - Being able to spit different levels on file and on Maya
   - Being able to specify the level in two ways:

   - Globally (Forcing all levels to be the one I specify)
      - On a Tool/Module/Package basis


Not sure if this makes sense...

In addition to that, I'm wondering if I should be using a rolling log file.
I want to set it up in a way that if any of the scripts fails, an email
will be automatically created and the log will be attached so I can get the
information that I need. It also means that I don't have to wait until
things get flagged up. Instead, I will get notified.

It would be great to know how you guys are using the logging module and
getting notified when things don't work the way we expected.


Thanks in advance


--
David Martinez - Technical Animator

Email: [email protected]
Website: http://www.elusiveideas.com

-- 
You received this message because you are subscribed to the Google Groups 
"Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/python_inside_maya/CAMLeNpwXAFETERZyb1cBqew-tv4AJhnPQmhMQAOu7WR02w_7Yg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to