Im folgenden Code (in dem der Fehler aufgetreten ist), ist der Fehler in Zeile 7 jedoch in Zeile zeigt Fehler log 10, wobei die Protokollierung erwähnt wird.wie genaue Zeilennummer zum Anzeigen in Protokollierungs Bibliothek
import logging
import urllib2
logging.basicConfig(filename='example.log',level=logging.DEBUG,format='%(levelname) -10s %(asctime)s %(module)s:%(lineno)s %(funcName)s %(message)s')
def main():
try:
urls = "http://www.simplyhired.com/a/job-detaw/jobkey-67b4efe169eee7b2cf2ed47d49b1845070ea37/rid-racliggzfyjgqwfzrlvnqyjtcserhrri/cjp-3/pub_id-1002"
site = urllib2.urlopen(urls).read()
mathfail = 1/0
except Exception, e:
logging.critical(str(e))
main()
Nach in Protokoll wird angezeigt:
CRITICAL 2016-04-08 15:28:47,063 testt:10 main HTTP Error 404: Not Found
ich es will Zeilennummer angezeigt, wo der Fehler aufgetreten ist, und nicht die Zeilennummer, wo die Protokollierung erwähnt wird. Es sollte 7 Zeile angezeigt werden und die Linie nicht mehr als 10
Das ist nicht das, was ich suche. Es muss protokolliert werden. – dsl1990
@ dsl1990 Sie es ändern können logging.critical (traceback.format_exc()) – galaxyan