Thanks, Hartmut! Turns out there were several calls to the non-existent log.notice().
Fixed in commit bfa3b5d <https://github.com/weewx/weewx/commit/bfa3b5daa3bf7821fb4221d0a2d5c2a5b8527f07> -tk On Sun, Aug 25, 2019 at 2:54 AM Hartmut Schweidler <[email protected]> wrote: > 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 > > -- > 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 [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-development/636aa0bb-d9e4-43f7-a44a-daef086283a0%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-development/636aa0bb-d9e4-43f7-a44a-daef086283a0%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-development/CAPq0zEDXYo%2BXX%3DctnXNcyPTfXw9P-7qvbOepeiZiV78zCguHng%40mail.gmail.com.
