On Apr 12, 3:16 pm, "Gabriel Genellina" <[EMAIL PROTECTED]> wrote: > En Thu, 12 Apr 2007 06:01:18 -0300, SamG <[EMAIL PROTECTED]> escribió: > > > > > On Apr 12, 1:00 pm, "Gabriel Genellina" <[EMAIL PROTECTED]> > > wrote: > >> En Thu, 12 Apr 2007 04:14:32 -0300, SamG <[EMAIL PROTECTED]> escribió: > > >> > How could i make, from inside the program, to have the stdout and > >> > stderr to be printed both to a file as well the terminal(as usual). > > >> class Tee(file): > >> others = () > > >> def write(self, data): > >> file.write(self, data) > >> for f in others: > >> f.write(data) > > > This is only creating an out.log file and all the stdout and stderr > > are logged there. > > Sorry, `for f in others:` should read `for f in self.others:` > > -- > Gabriel Genellina
Does not make difference, does this work for you? Im working on linux. But this code looks portable except for the file path :) -- http://mail.python.org/mailman/listinfo/python-list