Document programmatic HTTPD and SSHD logging configuration
Change-Id: Ie342a593a8ae854fe33f312cac22e1089119614a
This commit is contained in:
@@ -1725,6 +1725,9 @@ Enable (or disable) the `'$site_path'/logs/httpd_log` request log.
|
|||||||
If enabled, an NCSA combined log format request log file is written
|
If enabled, an NCSA combined log format request log file is written
|
||||||
out by the internal HTTP daemon.
|
out by the internal HTTP daemon.
|
||||||
+
|
+
|
||||||
|
`log4j.appender` with the name `httpd_log` can be configured to overwrite
|
||||||
|
programmatic configuration.
|
||||||
|
+
|
||||||
By default, true if httpd.listenUrl uses http:// or https://,
|
By default, true if httpd.listenUrl uses http:// or https://,
|
||||||
and false if httpd.listenUrl uses proxy-http:// or proxy-https://.
|
and false if httpd.listenUrl uses proxy-http:// or proxy-https://.
|
||||||
|
|
||||||
@@ -2711,6 +2714,9 @@ By default, `host/canonical.host.name`
|
|||||||
Enable (or disable) the `'$site_path'/logs/sshd_log` request log.
|
Enable (or disable) the `'$site_path'/logs/sshd_log` request log.
|
||||||
If enabled, a request log file is written out by the SSH daemon.
|
If enabled, a request log file is written out by the SSH daemon.
|
||||||
+
|
+
|
||||||
|
`log4j.appender` with the name `sshd_log` can be configured to overwrite
|
||||||
|
programmatic configuration.
|
||||||
|
+
|
||||||
By default, true.
|
By default, true.
|
||||||
|
|
||||||
[[suggest]] Section suggest
|
[[suggest]] Section suggest
|
||||||
|
@@ -29,13 +29,6 @@ java_library(
|
|||||||
visibility = ['PUBLIC'],
|
visibility = ['PUBLIC'],
|
||||||
)
|
)
|
||||||
|
|
||||||
java_library(
|
|
||||||
name = 'util',
|
|
||||||
srcs = glob([SRC + 'util/**/*.java']),
|
|
||||||
deps = ['//lib:guava'],
|
|
||||||
visibility = ['PUBLIC'],
|
|
||||||
)
|
|
||||||
|
|
||||||
java_test(
|
java_test(
|
||||||
name = 'client_tests',
|
name = 'client_tests',
|
||||||
srcs = glob(['src/test/java/**/*.java']),
|
srcs = glob(['src/test/java/**/*.java']),
|
||||||
|
@@ -88,7 +88,6 @@ java_library2(
|
|||||||
':init-base',
|
':init-base',
|
||||||
'//gerrit-cache-h2:cache-h2',
|
'//gerrit-cache-h2:cache-h2',
|
||||||
'//gerrit-common:server',
|
'//gerrit-common:server',
|
||||||
'//gerrit-common:util',
|
|
||||||
'//gerrit-extension-api:api',
|
'//gerrit-extension-api:api',
|
||||||
'//gerrit-gwtexpui:server',
|
'//gerrit-gwtexpui:server',
|
||||||
'//gerrit-httpd:httpd',
|
'//gerrit-httpd:httpd',
|
||||||
|
@@ -17,8 +17,8 @@ package com.google.gerrit.pgm.http.jetty;
|
|||||||
import com.google.gerrit.server.CurrentUser;
|
import com.google.gerrit.server.CurrentUser;
|
||||||
import com.google.gerrit.server.IdentifiedUser;
|
import com.google.gerrit.server.IdentifiedUser;
|
||||||
import com.google.gerrit.server.config.SitePaths;
|
import com.google.gerrit.server.config.SitePaths;
|
||||||
|
import com.google.gerrit.server.util.LogUtil;
|
||||||
import com.google.gerrit.server.util.TimeUtil;
|
import com.google.gerrit.server.util.TimeUtil;
|
||||||
import com.google.gerrit.util.LogUtil;
|
|
||||||
|
|
||||||
import org.apache.log4j.Appender;
|
import org.apache.log4j.Appender;
|
||||||
import org.apache.log4j.AsyncAppender;
|
import org.apache.log4j.AsyncAppender;
|
||||||
@@ -75,6 +75,10 @@ class HttpLog extends AbstractLifeCycle implements RequestLog {
|
|||||||
Appender appender = log.getAppender(LOG_NAME);
|
Appender appender = log.getAppender(LOG_NAME);
|
||||||
if (appender != null) {
|
if (appender != null) {
|
||||||
async.addAppender(appender);
|
async.addAppender(appender);
|
||||||
|
} else {
|
||||||
|
log.warn("No appender with the name: "
|
||||||
|
+ LOG_NAME
|
||||||
|
+ " was found. HTTPD logging is disabled");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
async.activateOptions();
|
async.activateOptions();
|
||||||
|
@@ -16,7 +16,7 @@ package com.google.gerrit.pgm.util;
|
|||||||
|
|
||||||
import com.google.gerrit.extensions.events.LifecycleListener;
|
import com.google.gerrit.extensions.events.LifecycleListener;
|
||||||
import com.google.gerrit.server.config.SitePaths;
|
import com.google.gerrit.server.config.SitePaths;
|
||||||
import com.google.gerrit.util.LogUtil;
|
import com.google.gerrit.server.util.LogUtil;
|
||||||
|
|
||||||
import org.apache.log4j.Appender;
|
import org.apache.log4j.Appender;
|
||||||
import org.apache.log4j.ConsoleAppender;
|
import org.apache.log4j.ConsoleAppender;
|
||||||
|
@@ -17,7 +17,7 @@ package com.google.gerrit.pgm.util;
|
|||||||
import com.google.gerrit.extensions.events.LifecycleListener;
|
import com.google.gerrit.extensions.events.LifecycleListener;
|
||||||
import com.google.gerrit.server.config.SitePaths;
|
import com.google.gerrit.server.config.SitePaths;
|
||||||
import com.google.gerrit.server.git.GarbageCollection;
|
import com.google.gerrit.server.git.GarbageCollection;
|
||||||
import com.google.gerrit.util.LogUtil;
|
import com.google.gerrit.server.util.LogUtil;
|
||||||
|
|
||||||
import org.apache.log4j.Appender;
|
import org.apache.log4j.Appender;
|
||||||
import org.apache.log4j.DailyRollingFileAppender;
|
import org.apache.log4j.DailyRollingFileAppender;
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
package com.google.gerrit.util;
|
package com.google.gerrit.server.util;
|
||||||
|
|
||||||
import com.google.common.base.Strings;
|
import com.google.common.base.Strings;
|
||||||
|
|
@@ -7,7 +7,6 @@ java_library2(
|
|||||||
'//gerrit-extension-api:api',
|
'//gerrit-extension-api:api',
|
||||||
'//gerrit-cache-h2:cache-h2',
|
'//gerrit-cache-h2:cache-h2',
|
||||||
'//gerrit-common:server',
|
'//gerrit-common:server',
|
||||||
'//gerrit-common:util',
|
|
||||||
'//gerrit-patch-jgit:server',
|
'//gerrit-patch-jgit:server',
|
||||||
'//gerrit-reviewdb:server',
|
'//gerrit-reviewdb:server',
|
||||||
'//gerrit-server:server',
|
'//gerrit-server:server',
|
||||||
|
@@ -25,9 +25,9 @@ import com.google.gerrit.server.PeerDaemonUser;
|
|||||||
import com.google.gerrit.server.config.GerritServerConfig;
|
import com.google.gerrit.server.config.GerritServerConfig;
|
||||||
import com.google.gerrit.server.config.SitePaths;
|
import com.google.gerrit.server.config.SitePaths;
|
||||||
import com.google.gerrit.server.util.IdGenerator;
|
import com.google.gerrit.server.util.IdGenerator;
|
||||||
|
import com.google.gerrit.server.util.LogUtil;
|
||||||
import com.google.gerrit.server.util.TimeUtil;
|
import com.google.gerrit.server.util.TimeUtil;
|
||||||
import com.google.gerrit.sshd.SshScope.Context;
|
import com.google.gerrit.sshd.SshScope.Context;
|
||||||
import com.google.gerrit.util.LogUtil;
|
|
||||||
import com.google.inject.Inject;
|
import com.google.inject.Inject;
|
||||||
import com.google.inject.Provider;
|
import com.google.inject.Provider;
|
||||||
import com.google.inject.Singleton;
|
import com.google.inject.Singleton;
|
||||||
@@ -89,6 +89,10 @@ class SshLog implements LifecycleListener {
|
|||||||
Appender appender = log.getAppender(LOG_NAME);
|
Appender appender = log.getAppender(LOG_NAME);
|
||||||
if (appender != null) {
|
if (appender != null) {
|
||||||
async.addAppender(appender);
|
async.addAppender(appender);
|
||||||
|
} else {
|
||||||
|
log.warn("No appender with the name: "
|
||||||
|
+ LOG_NAME
|
||||||
|
+ " was found. SSHD logging is disabled");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
async.activateOptions();
|
async.activateOptions();
|
||||||
|
Reference in New Issue
Block a user