On my side, I configured a separate log file (/var/log/weewx.conf) and
rotation by simply adding a [Logging] stanza in weewx.conf file -
see https://github.com/weewx/weewx/wiki/WeeWX-v4-and-logging - without
changing anything else in the OS logging configuration.
Here is the stanza I use :
[Logging]
version = 1
disable_existing_loggers = False
# Root logger
[[root]]
level = {log_level}
handlers = rotate,
# Additional loggers would go in the following section. This is useful
for tailoring logging
# for individual modules.
[[loggers]]
# Definitions of possible logging destinations
[[handlers]]
# Log to a set of rotating files
[[[rotate]]]
level = DEBUG
formatter = verbose
class = logging.handlers.RotatingFileHandler
filename = /var/log/weewx.log
maxBytes = 10000000
backupCount = 4
# Log to console
[[[console]]]
level = DEBUG
formatter = verbose
class = logging.StreamHandler
# Alternate choice is 'ext://sys.stderr'
stream = ext://sys.stdout
# How to format log messages
[[formatters]]
[[[simple]]]
format = %(levelname)s %(message)s
[[[standard]]]
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 to use for dates and times:
datefmt = %Y-%m-%d %H:%M:%S
Le mercredi 16 août 2023 à 20:36:54 UTC+2, [email protected] a écrit :
> https://github.com/weewx/weewx/wiki/logging
> Followed the instr above and while it's probably the best so far, my
> current server, Linux OPI5B 5.10.110-rockchip-rk3588 #1.0.2 SMP Thu Apr 13
> 16:55:55 CST 2023 aarch64 aarch64 aarch64 GNU/Linux, running ubuntu jammy
> server (22.04), is up to date and I've been reading that the system
> maintainers have changed the security on logrotate and even following the
> instructions logrotate complained and wouldn't rotate until I set tighter
> security on /var/log. Currently the default user has to sudo to view
> syslog, and I changed that by adding myself to the adm group. But there are
> other problems that needed tightening up.
> So when someone says something like "logs are a problem with the operating
> system and are outside weewx" (something like that), they're right. PITA.
> Thanks.
> Here are the links I read up on this about:
>
> https://stackoverflow.com/questions/52743279/uwsgi-log-rotation-gets-error-parent-directory-has-insecure-permissions
> https://github.com/rodjek/puppet-logrotate/issues/50
>
> https://stackoverflow.com/questions/55915275/error-ignoring-etc-logrotate-conf-because-it-is-writable-by-group-or-others
> (I think my problems were solved, at least on this install, by issuing
> "sudo chmod 755 -R /var/log")
>
> On Wednesday, August 16, 2023 at 7:00:20 PM UTC+2 [email protected]
> wrote:
>
>> "sudo systemctl restart rsyslogd" ... there is no process rsyslogd.
>> There is a rsyslog. restarted that, but not working. I really don't want to
>> have to take a short course on darned system logging for my new ubuntu
>> 22.04 running on a orangepi5b. Oh well.
>> Thanks for trying to help.
>>
>> On Friday, July 7, 2023 at 3:46:07 AM UTC+2 vince wrote:
>>
>>> Impossible to know what you did from your skeletal description, but this
>>> worked for me on debian12 using the beta of v5 pip.
>>>
>>> - wget
>>>
>>> https://raw.githubusercontent.com/weewx/weewx/master/util/rsyslog.d/weewx.conf
>>>
>>> -O /tmp/weewx-rsyslogd.conf
>>> - sudo cp /tmp/weewx-rsyslogd.conf /etc/rsyslog.d/weewx.conf
>>> - sudo systemctl restart rsyslogd
>>> - sudo systemctl restart weewx
>>>
>>> Be careful in the first step to wget the file and output to something
>>> 'other' than weewx.conf to protect yourself from accidentally overwriting
>>> your actual weewx config file. As long as the file in /etc/rsyslog.d ends
>>> in .conf it will work.
>>>
>>>
>>>
>>>
--
You received this message because you are subscribed to the Google Groups
"weewx-user" 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-user/f2b3292f-0987-4f7f-ba72-2f165c5f4ca4n%40googlegroups.com.