Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import atexit
- from time import time, strftime, localtime
- from datetime import timedelta
- def secondsToStr(elapsed=None):
- if elapsed is None:
- return strftime("%Y-%m-%d %H:%M:%S", localtime())
- else:
- return str(timedelta(seconds=elapsed))
- def log(s, elapsed=None):
- line = "="*40
- print(line)
- print(secondsToStr(), '-', s)
- if elapsed:
- print("Elapsed time:", elapsed)
- print(line)
- print()
- def endlog():
- end = time()
- elapsed = end-start
- log("End Program", secondsToStr(elapsed))
- start = time()
- atexit.register(endlog)
- log("Start Program")
Add Comment
Please, Sign In to add comment