<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
JBoss 7.1 Domain Mode Logging - configuring per instance log locations
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/davidmac">davidmac</a> in <i>JBoss AS 7 Development</i> - <a href="https://community.jboss.org/message/747493#747493">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>We have a security policy that requires the JBoss installation (in Linux) to be installed under /home/someuser, but that partition isn't very big so we need logging output to go somewhere under /var/log/*.  So suppose we have 2 controlled server instances (S1 and S2) that live here (within the home directory):</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>jboss/domain/servers/S1</p><p>jboss/domain/servers/S2</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>With this setup (having not changed the logging config) we get these logs on the home partition:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>jboss/domain/log/host-controller.log</p><p>jboss/domain/log/process-controller.log</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>jboss/domain/servers/S1/log/server.log</p><p>jboss/domain/servers/S1/log/boot.log</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>jboss/domain/servers/S2/log/server.log</p><p>jboss/domain/servers/S2/log/boot.log</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>We need to configure:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><ul><li style="text-align: start;">Domain logs (jboss/domain/log/*) to go to /var/log/jboss.</li><li style="text-align: start;">S1's logs (jboss/domain/servers/S1/log/*) to go to /var/log/S1</li><li style="text-align: start;">S2's logs (jboss/domain/servers/S1/log/*) to go to /var/log/S2</li></ul><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="text-align: start;">It seems like some approach to setting jboss.server.log.dir in various scopes in the management console (or config file) would work but it isn't clear if they would conflict or get overridden properly.  My assumption for dealing with S1 and S2 is to set the jboss.server.log.dir system property independently on each server configuration's system properties.  Should that work?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="text-align: start;">How to set the location of the domain logs?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="text-align: start;">Or have you come up with a better approach or practice?  (Eventually we want to log to a central logging location ala syslog appender or some such).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="text-align: start;">Note that we don't want to resort to using symlinks as that would complicate configuration management.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="text-align: start;">Thanks for any pointers.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/747493#747493">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss AS 7 Development at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2225">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>