Show More
@@ -18,6 +18,7 b" Logger class for IPython's logging facilities." | |||
|
18 | 18 | import glob |
|
19 | 19 | import os |
|
20 | 20 | import time |
|
21 | import sys | |
|
21 | 22 | |
|
22 | 23 | #**************************************************************************** |
|
23 | 24 | # FIXME: This class isn't a mixin anymore, but it still needs attributes from |
@@ -241,7 +242,7 b' which already exists. But you must first start the logging process with' | |||
|
241 | 242 | if self.timestamp: |
|
242 | 243 | write(time.strftime('# %a, %d %b %Y %H:%M:%S\n', |
|
243 | 244 | time.localtime())) |
|
244 | write('%s\n' % data) | |
|
245 | write('%s\n' % data.encode(sys.stdin.encoding)) | |
|
245 | 246 | elif kind=='output' and self.log_output: |
|
246 | 247 | odata = '\n'.join(['#[Out]# %s' % s |
|
247 | 248 | for s in data.split('\n')]) |
@@ -1164,7 +1164,7 b' Currently the magic system has the following functions:\\n"""' | |||
|
1164 | 1164 | if logfname: |
|
1165 | 1165 | logfname = os.path.expanduser(logfname) |
|
1166 | 1166 | rc.opts.logfile = logfname |
|
1167 | loghead = self.shell.loghead_tpl % (rc.opts,rc.args) | |
|
1167 | loghead = self.shell.loghead_tpl % (sys.stdin.encoding, rc.opts, rc.args) | |
|
1168 | 1168 | try: |
|
1169 | 1169 | started = logger.logstart(logfname,loghead,logmode, |
|
1170 | 1170 | log_output,timestamp,log_raw_input) |
@@ -670,7 +670,7 b' class InteractiveShell(object,Magic):' | |||
|
670 | 670 | # logstart method. |
|
671 | 671 | self.loghead_tpl = \ |
|
672 | 672 | """#log# Automatic Logger file. *** THIS MUST BE THE FIRST LINE *** |
|
673 | #log# DO NOT CHANGE THIS LINE OR THE TWO BELOW | |
|
673 | #log# DO NOT CHANGE THIS LINE OR THE TWO BELOW -* coding: %s *- | |
|
674 | 674 | #log# opts = %s |
|
675 | 675 | #log# args = %s |
|
676 | 676 | #log# It is safe to make manual edits below here. |
General Comments 0
You need to be logged in to leave comments.
Login now