On Sep 20, 2023, at 8:00 AM, work vlpl <thework.vlpl@gmail.com> wrote:
Yes, I understand that Docker puts additional limitations, and by default puts such permission restrictions on /dev/stdout file, which prevents freeradius from writing logs to that file.
But for example, when freeradius in debug mode i.e. "-fxxl stdout" I see data from the linelog module instructions, so I hope there is nothing too wrong with the idea of redirecting linelog output to stdout.
When you pass "-l stdout" to the server, it doesn't open /dev/stdout. It just keeps using the existing file handle that was passed to it by Docker.
Also, code that writes data to files in linelog module does a bit more with files than just printing data to stdout/stderr, like checking permissions, and other things. There is already a code branch to deal with "syslog" destination, may I ask you to consider adding something like that for stdout/stderr destination?
You're welcome to send a patch. Alan DeKok.