擅长:python、mysql、java
<p>把你的应用程序包装成一个外部的try/除了打印一些更好的东西和记录血淋淋的细节。我没有在这里设置记录器,但你明白了:</p>
<pre><code>import os
import sys
import logging
import traceback
try:
my_application(params)
except (OSError, IOError), e:
message = "%s - %s." % (e.filename, e.sterror)
sys.stderr.write("Error: %s. See log file for details%s" % (message, os.linesep))
logger.error('myapp', message)
for line in traceback.format_exc().split(os.linesep):
logger.warn('myapp', line)
sys.exit(2)
</code></pre>