> On my setup, logs are stored under a dot-directory in my home directory,
> which avoids needing any cooperation from root when setting up user
> services (and the mentioned risk of overlap between user and system
> services).
Since I have a system service setting up the user service tree, this is 
a non-issue for me. As of now, this service just creates a user owned 
subdir /var/log/s6/user/${USER}, where all logs from ${USER} go. Thus 
the main thing probably ends up weighing "having all logs at one 
place"(at /var/log/s6) against "having all user-stuff as well as the 
logs in one place" (at ~/).
If I now compare this to ${XDG_RUNTIME_DIR} and the service dir of the 
s6 user-tree, it follows that, should I have the logs at "~/...", why do 
I have "${XDG_RUNTIME_DIR} as well as the service dir of the user" at 
/run/...
It is clear that those should reside in tmpfs for speed and the elegance 
of self clean up on boot, should something go wrong. I would consider 
mounting an tmpfs for every user having set up user-services at "~/" 
needlessly complicated and overkill.
For consistency reasons it then follows that the user tree logs should 
be in a dir at /var/log/s6/users/${USER} or something comparable, as the 
"${XDG_RUNTIME_DIR} and service dir of the user" are at 
/run/user/${USER} or comparable. With the nice bonus of having all the 
logs in one place.
What do you think about that reasoning?
> Due to /var == ~/.local/state according to the XDG spec (which, from your
> other threads, you seem to want to follow closely), you might want to use
> "${HOME}/.local/state/log/${daemon}" [1].
I do not *want* to adhere to the XDG spec, it just seemed sensible to me 
and nobody has provided any reason against it so far.
Anyway,  [1] made me think about why not to use a "/"-like structure 
under "~/" (e.g. ~/.var, ~/.etc) instead of the XDG spec. Can you point 
me to any thread/list discussing that?
> [1]https://forum.artixlinux.org/index.php/topic,6918.msg41919.html#msg41919
I wish you a very nice weekend!
Paul
Received on Sat Jul 13 2024 - 12:04:40 CEST