Skip to content

Commit 67e4185

Browse files
author
audiofeature
committedJun 18, 2015
added Logger class
1 parent 7e22a63 commit 67e4185

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
 

‎Logger.py

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
2+
# adapted from http://stackoverflow.com/questions/616645/how-do-i-duplicate-sys-stdout-to-a-log-file-in-python
3+
4+
import sys
5+
6+
class Logger(object):
7+
def __init__(self, filename=None):
8+
self.filename = filename
9+
self.terminal = sys.stdout
10+
if self.filename is not None:
11+
self.log = open(filename, "a")
12+
13+
def write(self, message):
14+
self.terminal.write(message)
15+
if self.filename != None:
16+
self.log.write(message)
17+
18+
sys.stdout = Logger()

0 commit comments

Comments
 (0)
Please sign in to comment.