> 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