https://issues.apache.org/bugzilla/show_bug.cgi?id=53930

          Priority: P2
            Bug ID: 53930
          Assignee: dev@tomcat.apache.org
           Summary: allow capture of catalina stdout/stderr to a command
                    instead of just a file
          Severity: enhancement
    Classification: Unclassified
                OS: Mac OS X 10.4
          Reporter: clu...@e-miles.com
          Hardware: Macintosh
            Status: NEW
           Version: trunk
         Component: Catalina
           Product: Tomcat 8

Created attachment 29414
  --> https://issues.apache.org/bugzilla/attachment.cgi?id=29414&action=edit
patch to catalina.sh adding support for CATALINA_OUT_CMD

catalina.sh currently supports passing in a value for CATALINA_OUT. If supplied
the stdout/stderr of the java process will be redirected to this file. This
single file scenario makes it difficult to keep file contents for long running
process separated on a per day basis as is typical for production logging
scenarios.  We use cronolog (http://http://cronolog.org/) to do automatic log
rolling but others may have different needs.  The attached patch adds support
to catalina.sh for an optional CATALINA_OUT_CMD variable. If this variable is
defined, the stdout and stderr of the java process will be piped to the
command.  We use it as in:

CATALINA_OUT_CMD="cronolog $CATALINA_BASE/logs/catalina.%Y-%m-%d.out >/dev/null
2>&1"
export CATALINA_OUT_CMD
catalina.sh start $@

Of course long-running, server-side applications should typically not be
writing to stdout/stderr but sometimes this is out of your control.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to