Re: time.strftime('%m-%d-%Y %H:%m:%S') to log is out of order
On Jul 22, 1:04 pm, davidj411 davidj...@gmail.com wrote: i think Piet van Oostrum has resolved my issue. good eyes! Well, he *is* Dutch... -Ben -- http://mail.python.org/mailman/listinfo/python-list
Re: time.strftime('%m-%d-%Y %H:%m:%S') to log is out of order
i never heard of the logging module, but this function seemed simple enough. i assume this link is what you refering to: http://docs.python.org/library/logging.html thanks for the helpful info. i think Piet van Oostrum has resolved my issue. good eyes! -- http://mail.python.org/mailman/listinfo/python-list
Re: time.strftime('%m-%d-%Y %H:%m:%S') to log is out of order
davidj411 davidj...@gmail.com (d) wrote: d i never heard of the logging module, but this function seemed simple d enough. d i assume this link is what you refering to: d http://docs.python.org/library/logging.html d thanks for the helpful info. i think Piet van Oostrum has resolved d my issue. good eyes! Without glasses I wouldn't have noticed it :=) -- Piet van Oostrum p...@cs.uu.nl URL: http://pietvanoostrum.com [PGP 8DAE142BE17999C4] Private email: p...@vanoostrum.org -- http://mail.python.org/mailman/listinfo/python-list
time.strftime('%m-%d-%Y %H:%m:%S') to log is out of order
I am using a recursive function to print the time and a few other things on each pass. ( the function calculates size of file that is being transferred and if not 100 % copied, it waits 20 secs and checks again). i would expect the time to be correct anytime it is used: --code below -- print time.strftime('%m-%d-%Y %H:%m:%S') --code above -- here is an example of what i am seeing: 16:07:16 16:07:36 16:07:56 16:07:16 16:07:36 16:07:56 16:07:16 16:07:36 16:07:56 -- http://mail.python.org/mailman/listinfo/python-list
Re: time.strftime('%m-%d-%Y %H:%m:%S') to log is out of order
On 21 July, 22:00, davidj411 davidj...@gmail.com wrote: I am using a recursive function to print the time and a few other things on each pass. ( the function calculates size of file that is being transferred and if not 100 % copied, it waits 20 secs and checks again). i would expect the time to be correct anytime it is used: --code below -- print time.strftime('%m-%d-%Y %H:%m:%S') --code above -- here is an example of what i am seeing: 16:07:16 16:07:36 16:07:56 16:07:16 16:07:36 16:07:56 16:07:16 16:07:36 16:07:56 I assume month, day and year are actually being output and that you've removed it from your post. Err, what else do you expect to happen if you're doing this recursively? -- http://mail.python.org/mailman/listinfo/python-list
Re: time.strftime('%m-%d-%Y %H:%m:%S') to log is out of order
On Jul 21, 5:00 pm, davidj411 davidj...@gmail.com wrote: I am using a recursive function to print the time and a few other things on each pass. ( the function calculates size of file that is being transferred and if not 100 % copied, it waits 20 secs and checks again). i would expect the time to be correct anytime it is used: --code below -- print time.strftime('%m-%d-%Y %H:%m:%S') --code above -- here is an example of what i am seeing: 16:07:16 16:07:36 16:07:56 16:07:16 16:07:36 16:07:56 16:07:16 16:07:36 16:07:56 Your output doesn't match your format string: In [1]: import time In [2]: print time.strftime('%m-%d-%Y %H:%m:%S') 07-21-2009 17:07:16 There's no way to tell why your output times seem to repeat without seeing the code that surrounds your print time.strftime('%m-%d-%Y %H: %m:%S') line. -- http://mail.python.org/mailman/listinfo/python-list
Re: time.strftime('%m-%d-%Y %H:%m:%S') to log is out of order
davidj411 davidj...@gmail.com (d) wrote: d I am using a recursive function to print the time and a few other d things on each pass. ( the function calculates size of file that is d being transferred and if not 100 % copied, it waits 20 secs and checks d again). d i would expect the time to be correct anytime it is used: d --code below -- d print time.strftime('%m-%d-%Y %H:%m:%S') d --code above -- d here is an example of what i am seeing: d 16:07:16 d 16:07:36 d 16:07:56 d 16:07:16 d 16:07:36 d 16:07:56 d 16:07:16 d 16:07:36 d 16:07:56 You probably meant: print time.strftime('%m-%d-%Y %H:%M:%S') -- Piet van Oostrum p...@cs.uu.nl URL: http://pietvanoostrum.com [PGP 8DAE142BE17999C4] Private email: p...@vanoostrum.org -- http://mail.python.org/mailman/listinfo/python-list
Re: time.strftime('%m-%d-%Y %H:%m:%S') to log is out of order
On 21 July, 22:38, Piet van Oostrum p...@cs.uu.nl wrote: davidj411 davidj...@gmail.com (d) wrote: d I am using a recursive function to print the time and a few other d things on each pass. ( the function calculates size of file that is d being transferred and if not 100 % copied, it waits 20 secs and checks d again). d i would expect the time to be correct anytime it is used: d --code below -- d print time.strftime('%m-%d-%Y %H:%m:%S') d --code above -- d here is an example of what i am seeing: d 16:07:16 d 16:07:36 d 16:07:56 d 16:07:16 d 16:07:36 d 16:07:56 d 16:07:16 d 16:07:36 d 16:07:56 You probably meant: print time.strftime('%m-%d-%Y %H:%M:%S') -- Piet van Oostrum p...@cs.uu.nl URL:http://pietvanoostrum.com[PGP 8DAE142BE17999C4] Private email: p...@vanoostrum.org Good spot! -- http://mail.python.org/mailman/listinfo/python-list
Re: time.strftime('%m-%d-%Y %H:%m:%S') to log is out of order
On Jul 21, 5:29 pm, Simon Forman sajmik...@gmail.com wrote: On Jul 21, 5:00 pm, davidj411 davidj...@gmail.com wrote: I am using a recursive function to print the time and a few other things on each pass. ( the function calculates size of file that is being transferred and if not 100 % copied, it waits 20 secs and checks again). i would expect the time to be correct anytime it is used: --code below -- print time.strftime('%m-%d-%Y %H:%m:%S') --code above -- here is an example of what i am seeing: 16:07:16 16:07:36 16:07:56 16:07:16 16:07:36 16:07:56 16:07:16 16:07:36 16:07:56 Your output doesn't match your format string: In [1]: import time In [2]: print time.strftime('%m-%d-%Y %H:%m:%S') 07-21-2009 17:07:16 There's no way to tell why your output times seem to repeat without seeing the code that surrounds your print time.strftime('%m-%d-%Y %H: %m:%S') line. sorry, yes, i did manually filter the output. here is the function: def log_out(msg,servername='std.out'): print msg open(log_dir + '\\' + servername + .log,'a').write(servername + - + time.strftime('%m-%d-%Y %H:%M:%S') + + msg+'\n') on each pass, it should output the newer time (whether recursive or not, right) ? -- http://mail.python.org/mailman/listinfo/python-list
Re: time.strftime('%m-%d-%Y %H:%m:%S') to log is out of order
davidj411 wrote: On Jul 21, 5:29 pm, Simon Forman sajmik...@gmail.com wrote: On Jul 21, 5:00 pm, davidj411 davidj...@gmail.com wrote: I am using a recursive function to print the time and a few other things on each pass. ( the function calculates size of file that is being transferred and if not 100 % copied, it waits 20 secs and checks again). i would expect the time to be correct anytime it is used: --code below -- print time.strftime('%m-%d-%Y %H:%m:%S') --code above -- here is an example of what i am seeing: 16:07:16 16:07:36 16:07:56 16:07:16 16:07:36 16:07:56 16:07:16 16:07:36 16:07:56 Your output doesn't match your format string: In [1]: import time In [2]: print time.strftime('%m-%d-%Y %H:%m:%S') 07-21-2009 17:07:16 There's no way to tell why your output times seem to repeat without seeing the code that surrounds your print time.strftime('%m-%d-%Y %H: %m:%S') line. sorry, yes, i did manually filter the output. here is the function: def log_out(msg,servername='std.out'): print msg open(log_dir + '\\' + servername + .log,'a').write(servername + - + time.strftime('%m-%d-%Y %H:%M:%S') + + msg+'\n') on each pass, it should output the newer time (whether recursive or not, right) ? Maybe it does, but you were outputting the month (07) instead of the minutes; the seconds were changing. -- http://mail.python.org/mailman/listinfo/python-list
Re: time.strftime('%m-%d-%Y %H:%m:%S') to log is out of order
On Jul 21, 5:53 pm, davidj411 davidj...@gmail.com wrote: On Jul 21, 5:29 pm, Simon Forman sajmik...@gmail.com wrote: On Jul 21, 5:00 pm, davidj411 davidj...@gmail.com wrote: I am using a recursive function to print the time and a few other things on each pass. ( the function calculates size of file that is being transferred and if not 100 % copied, it waits 20 secs and checks again). i would expect the time to be correct anytime it is used: --code below -- print time.strftime('%m-%d-%Y %H:%m:%S') --code above -- here is an example of what i am seeing: 16:07:16 16:07:36 16:07:56 16:07:16 16:07:36 16:07:56 16:07:16 16:07:36 16:07:56 Your output doesn't match your format string: In [1]: import time In [2]: print time.strftime('%m-%d-%Y %H:%m:%S') 07-21-2009 17:07:16 There's no way to tell why your output times seem to repeat without seeing the code that surrounds your print time.strftime('%m-%d-%Y %H: %m:%S') line. sorry, yes, i did manually filter the output. here is the function: def log_out(msg,servername='std.out'): print msg open(log_dir + '\\' + servername + .log,'a').write(servername + - + time.strftime('%m-%d-%Y %H:%M:%S') + + msg+'\n') on each pass, it should output the newer time (whether recursive or not, right) ? Well, as Piet van Oostrum pointed out, your problem in the first code you posted was that you used '%m' rather than '%M' for the minutes. (Good eye Van Oostrum!) But now in this function you seem to have the correct '%M' field. Are you still having the same output after changing that? In any event, here's a rewritten version of that function that's a little cleaner, FWIW. from os.path import join from time import strftime format = '%m-%d-%Y %H:%M:%S' def log_out(msg, servername='std.out'): print msg msg = %s - %s %s\n % (servername, strftime(format), msg) log_file = open(join(log_dir, servername + .log), 'a') try: log_file.write(msg) finally: log_file.close() But why not just use the logging module? -- http://mail.python.org/mailman/listinfo/python-list