Facing issue with Python loggin logger for printing object value
mortenengv at gmail.com
Sat Dec 29 19:38:07 CET 2012
Thanks a lot Dev for your reply. It is really a great help. Yes i have
fixed what was wrong in the create method like log.debug. I have declared
line_counter=1 before the for loop. i will try now to chcek the value of
Thanks again a lot. I am greateful be a member of this forum :)
On Sat, Dec 29, 2012 at 6:10 PM, Dave Angel <d at davea.name> wrote:
> On 12/29/2012 11:54 AM, Morten Engvoldsen wrote:
> > Hi Dave,
> > Thanks a lot for your reply. I have used logging.setLevel(logger.DEBUG)
> > because of threshold as you said.
> > I didn't copy paste the entire program since it was very huge. The
> "batch "
> > which value i am trying to retrieve is in a a for loop :
> > for payment in payment_line:
> > but here payment_line has null value since it was not able to retrieve
> > payment line value from the payment object.
> The closest thing Python has to "null value" is called None. If
> payment_line is None, then you'll get an exception on that loop.
> As I said a while ago, I have no idea how openerp handles exceptions.
> Maybe it's just doing a bare except, and ignoring anything that goes
> wrong in your functions. (Very bad practice)
> It could be that payment_line is an empty list. In that case, the loop
> will execute zero times. That would also explain the lack of output.
> So if openerp gives you no debugging aid, then you may have to fake it
> with the logger. How about logging a simple message just before the loop?
> logger.debug("value of payment_line is " + repr(payment_line))
> Did you ever fix the other things wrong with that create method? Like
> using log.debug when the object was called logger? Or incrementing
> line_counter when there was no such variable, and when it would vanish
> when you exited the method anyway?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-list