Previously, errors in the logger initialization would cause the
exception handling to barf.
try:
import sys
import e32
try:
import sys
import e32
# print os.path.dirname(__file__)
# sys.path.append(os.path.dirname(__file__))
import log.logging
# print os.path.dirname(__file__)
# sys.path.append(os.path.dirname(__file__))
import log.logging
- from log.logging import logger
+ from log.logging import logger as _logger
+ logger = _logger
import sys,os
logger.log_stderr()
sys.stderr.write('stderr logged from default')
import sys,os
logger.log_stderr()
sys.stderr.write('stderr logged from default')
t = appuifw.Text()
for trace_line in trace:
formatted_trace_line = u'\nIn %s line %s: %s "%s"'%trace_line
t = appuifw.Text()
for trace_line in trace:
formatted_trace_line = u'\nIn %s line %s: %s "%s"'%trace_line
- logger.log(formatted_trace_line,1)
+ if logger:
+ logger.log(formatted_trace_line,1)
t.add(formatted_trace_line)
t.add(formatted_trace_line)
- logger.log(error_text,1)
+ if logger:
+ logger.log(error_text,1)
t.add(error_text)
lock = e32.Ao_lock()
appuifw.app.menu=[(u'Exit', lock.signal)]
t.add(error_text)
lock = e32.Ao_lock()
appuifw.app.menu=[(u'Exit', lock.signal)]
#appuifw.app.exit_key_handler=gui.exit
lock.wait()
#appuifw.app.exit_key_handler=gui.exit
lock.wait()
+ if logger:
+ logger.close()