Logging in python3 and wx2013

42 views
Skip to first unread message

Hartmut Schweidler

unread,
Aug 25, 2019, 5:54:34 AM8/25/19
to weewx-development
Hallo in

qc.py line 61 is  " log.notice("%s: %s %s value '%s' %s outside limits (%s, %s)","

Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine: Caught unrecoverable exception:
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****  'Logger' object has no attribute 'notice'
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****  Traceback (most recent call last):
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/engine.py", line 890, in main
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****      engine.run()
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/engine.py", line 163, in run
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****      self.dispatchEvent(weewx.Event(weewx.STARTUP))
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/engine.py", line 229, in dispatchEvent
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****      callback(event)
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/engine.py", line 520, in startup
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****      self._catchup(self.engine.console.genStartupRecords)
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/engine.py", line 635, in _catchup
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****      origin='hardware'))
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/engine.py", line 229, in dispatchEvent
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****      callback(event)
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/engine.py", line 431, in new_archive_record
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****      self.qc.apply_qc(event.record, 'Archive')
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/qc.py", line 61, in apply_qc
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****      log.notice("%s: %s %s value '%s' %s outside limits (%s, %s)",
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****  AttributeError: 'Logger' object has no attribute 'notice'
Aug 25 11:39:25 wee2 weewx-weewh[27368]/CRITICAL weewx.engine:     ****  Exiting.

and in logger.py

   format = "{process_name}[%(process)d]/%(levelname)s %(name)s: %(message)s"
[[[verbose]]]
-  format = "%(asctime)s {process_name}[%(process)d]/%(levelname)s %(name)s: %(message)s"
+ format = "%(asctime)s {process_name}[%(process)d] %(levelname)s %(name)s: %(message)s"
[[[standard]]]

ist er richtig "/%" erste Zeile

Gruss Hartmut

Thomas Keffer

unread,
Aug 25, 2019, 8:39:09 AM8/25/19
to Hartmut Schweidler, weewx-development
Thanks, Hartmut!

Turns out there were several calls to the non-existent log.notice().

Fixed in commit bfa3b5d

-tk

--
You received this message because you are subscribed to the Google Groups "weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to weewx-developm...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-development/636aa0bb-d9e4-43f7-a44a-daef086283a0%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages