From: <kel...@ho...> - 2009-05-22 20:42:54
|
Thx for the reply, that's make sense ! I found where were the lines in my code responsible for the message box on program exit. I appreciate the help. KS -------------------------------------------------- From: "Zwicky, William R ERDC-CERL-IL Contractor" <Wil...@us...> Sent: Thursday, May 21, 2009 6:03 AM To: <kel...@ho...> Subject: RE: [Py2exe-users] Py2Exe And Logging Module >> From: kel...@ho... [mailto:kel...@ho...] >> Sent: Wednesday, May 20, 2009 6:00 AM >> >> I just did a really simple example and builded it as a Window >> program ( not Console ) and I still have an error message box >> on program exit : >> >> logging.basicConfig( level=logging.DEBUG, format='%(asctime)s >> %(levelname)s %(message)s' ) > > The exe version displays the error message box because you just logged two > critical errors, and the user needs to know about those. The reason > commenting out basicConfig eliminates the message box is because > basicConfig > creates a handler that logs to stdout, and py2exe only watches stdout. If > you don't log to stdout, py2exe won't see the messages, and won't tell the > user about them. > > This line will also keep py2exe quiet: > > logging.basicConfig( level=logging.DEBUG, format='%(asctime)s > %(levelname)s > %(message)s', filename="./stdout.log" ) > > -Bill > |