Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #81447
| References | <CACT3xuV7c0jQ_yj_+BU28t3B_tcr9mTAtNefiiBcAe1dPQmnbQ@mail.gmail.com> <CAPTjJmrZcFxoQuHGCEbeR=b9iPbAuP8TLBg-sO4Sdb6uKXQdEA@mail.gmail.com> |
|---|---|
| Date | 2014-11-24 14:35 +0530 |
| Subject | Re: Python Logging and printf() |
| From | Ganesh Pal <ganesh1pal@gmail.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.16241.1416819927.18130.python-list@python.org> (permalink) |
[Multipart message — attachments visible in raw view] - view raw
Hi Chris, Thanks for the comments , Iam planning to use logging handlers ( StreamHandler and FileHandler) to achieve my requirement . Any quick reference example to this will be great , Iam on Python 2.7 , Iam referring the python docs for mow. Regards, Ganesh On Fri, Nov 21, 2014 at 5:25 PM, Chris Angelico <rosuav@gmail.com> wrote: > On Fri, Nov 21, 2014 at 9:48 PM, Ganesh Pal <ganesh1pal@gmail.com> wrote: > > Please provide your input on the below questions. > > > > (1). How do i guarantee that all console messages will be logged into > the > > logfile ? > > (2) I feel the need to retain few print(), how do I ensure the print() > > messages are also logged into the log file. > > If you're using Python 3, you can shadow print() with your own > function. The logging functions don't have the same signature, so > you'd need to write a wrapper (or else stick to a strict policy of > "one argument to print() and it must be a string"), but it's certainly > possible. > > But part of the point of the logging module is that it's not the same > as console messages: you can reduce log spam by changing the logging > level. So no, you don't have a guarantee that all console messages > will be logged to the log file. If you want that, I would suggest a > process-level wrapper - something which invokes a subprocess with > redirected stdout and/or stderr - or, at very least, a startup routine > that does the redirection (which will have similar effect, except that > it can't catch startup failure messages from Python itself). > > ChrisA > -- > https://mail.python.org/mailman/listinfo/python-list >
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: Python Logging and printf() Ganesh Pal <ganesh1pal@gmail.com> - 2014-11-24 14:35 +0530
csiph-web