You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "Petras (JIRA)" <ji...@apache.org> on 2016/07/02 13:29:10 UTC

[jira] [Created] (TOMEE-1856) Empty log files from AsyncConsoleHandler

Petras created TOMEE-1856:
-----------------------------

             Summary: Empty log files from AsyncConsoleHandler
                 Key: TOMEE-1856
                 URL: https://issues.apache.org/jira/browse/TOMEE-1856
             Project: TomEE
          Issue Type: Bug
          Components: TomEE Core Server
    Affects Versions: 7.0.1
            Reporter: Petras
            Priority: Minor


{{org.apache.tomee.jul.formatter.AsyncConsoleHandler}} instantiation triggers creation of empty log files, prefixed with "juli." (ex. _juli.2016-07-02.log_) in _\{currentDir\}/logs/_, where _\{currentDir\}_ is folder from which TomEE was started. Please note, not in _$\{catalina.base}/logs_ folder. As this handler is meant for logging to the console, it is not supposed to create any log files, is it?

The issue is that this class indirectly extends {{org.apache.juli.FileHandler}}, which constructor invokes {{FileHandler#openWriter}} method creating log file for writing. If directory is not supplied via constructor parameters it creates _logs/_ folder within current folder and new file to for output log. The fix would be to override this method with empty body. 

The only workaround is to specify location of this empty file in TomEE _logging.properties_ ex.: 
{{org.apache.tomee.jul.formatter.AsyncConsoleHandler.directory = $\{catalina.base}/logs}}





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)