Re: [daemon] Log level set by Tomcat-GUI under Windows not recognized.
On 10/09/18 09:27, Thorsten Schöning wrote:
> Hi all,
> I'm using Tomcat7 under Windows 10 and have discovered that the log
> level set using the GUI is not properly recognized. I would like to
> create a bug for this, but don't know which project to target, yours,
> Tomcat or both. I'll start posting it here, please tell me if I should
> do elsewhere instead. Thanks!
This (Commons) is the right place. Tomcat is just a down-stream
consumer. Please open a Jira ticket and attach you proposed patch.
> The issue itself is simple, even if I set the log level to "Warning"
> using the GUI, I still get logged lines using "info" in the default
> log file:
>> [2018-09-10 09:45:47] [info]  Commons Daemon procrun (22.214.171.124 64-bit) started
> I used ProcMon to check that the correct settings were read from the
> registry, which was the case:
>> 09:45:47,6441892 Tomcat7.exe 8764 RegQueryValue HKLM\SOFTWARE\WOW6432Node\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\Log\Level SUCCESS Type: REG_SZ, Length: 16, Data: Warning
> Your docs mention the following values for the log level:
>> Defines the logging level and can be either Error, Info, Warn or
>> Debug. (Case insensitive).
> So I've tested using "--LogLevel=WARN" at the command line and changed
> the value in the registry from "Warning" to "Warn" as well. Both
> succeeded, I don't get any log messages anymore. But the GUI is unable
> to recognize the value "Warn" now and instead falls back to "Debug".
> I think the problem is that "prunmgr" simply uses "Warning", while the
> logging logic is mapping "warn" only instead:
>> #define LOGL_WARN L"Warning"
>> else if (!lstrcmpiW(szLevel, L"warn"))
> Simply changing "Warning" to "Warn" should be the proper fix. Thanks!
> Mit freundlichen Grüßen,
> Thorsten Schöning
To unsubscribe, e-mail: dev-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: dev-help@xxxxxxxxxxxxxxxxxx