Created
March 27, 2015 13:01
-
-
Save magwas/5f9eb73165fe4a24e458 to your computer and use it in GitHub Desktop.
tomcat goodies: logging to syslog, keystore
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mag@tomcat:~$ cat /etc/tomcat7/logging.properties | |
handlers= com.agafua.syslog.SyslogHandler | |
.level= INFO | |
# Syslog logger | |
com.agafua.syslog.SyslogHandler.transport = udp | |
com.agafua.syslog.SyslogHandler.facility = local0 | |
com.agafua.syslog.SyslogHandler.port = 514 | |
com.agafua.syslog.SyslogHandler.hostname = localhost | |
############################################################ | |
# Facility specific properties. | |
# Provides extra control for each logger. | |
############################################################ | |
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO | |
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = com.agafua.syslog.SyslogHandler | |
# For example, set the com.xyz.foo logger to only log SEVERE | |
# messages: | |
#org.apache.catalina.startup.ContextConfig.level = FINE | |
#org.apache.catalina.startup.HostConfig.level = FINE | |
#org.apache.catalina.session.ManagerBase.level = FINE | |
#org.apache.catalina.core.AprLifecycleListener.level=FINE | |
mag@tomcat:~$ cat /etc/tomcat7/server.xml |grep -4 Syslog | |
<!-- Access log processes all example. | |
Documentation at: /docs/config/valve.html | |
Note: The pattern used is equivalent to using pattern="common" --> | |
<Valve className="org.apache.catalina.valves.SyslogAccessLogValve" | |
hostname="localhost" | |
facility="local6" | |
pattern="common" | |
resolveHosts="false"/> | |
mag@tomcat:~$ cat /etc/default/tomcat7 | |
# Run Tomcat as this user ID. Not setting this or leaving it blank will use the | |
# default of tomcat7. | |
TOMCAT7_USER=tomcat7 | |
# Run Tomcat as this group ID. Not setting this or leaving it blank will use | |
# the default of tomcat7. | |
TOMCAT7_GROUP=tomcat7 | |
# The home directory of the Java development kit (JDK). You need at least | |
# JDK version 1.5. If JAVA_HOME is not set, some common directories for | |
# OpenJDK, the Sun JDK, and various J2SE 1.5 versions are tried. | |
#JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk | |
# You may pass JVM startup parameters to Java here. If unset, the default | |
# options will be: -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC | |
# | |
# Use "-XX:+UseConcMarkSweepGC" to enable the CMS garbage collector (improved | |
# response time). If you use that option and you run Tomcat on a machine with | |
# exactly one CPU chip that contains one or two cores, you should also add | |
# the "-XX:+CMSIncrementalMode" option. | |
JAVA_OPTS="-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC -Djavax.net.ssl.keyStore=/etc/ssl/private/keystore.jks -Djavax.net.ssl.keyStorePassword=changeit -Djavax.net.ssl.trustStore=/etc/ssl/private/keystore.jks -Djavax.net.ssl.trustStorePassword=changeit" | |
# workaround so config change can be found in /etc ... | |
echo export CLASSPATH="/usr/local/lib/tomcat7/agafua.jar" >/usr/share/tomcat7/bin/setenv.sh | |
# To enable remote debugging uncomment the following line. | |
# You will then be able to use a java debugger on port 8000. | |
#JAVA_OPTS="${JAVA_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" | |
# Java compiler to use for translating JavaServer Pages (JSPs). You can use all | |
# compilers that are accepted by Ant's build.compiler property. | |
#JSP_COMPILER=javac | |
# Use the Java security manager? (yes/no, default: no) | |
#TOMCAT7_SECURITY=no | |
# Number of days to keep logfiles in /var/log/tomcat7. Default is 14 days. | |
#LOGFILE_DAYS=14 | |
# Whether to compress logfiles older than today's | |
#LOGFILE_COMPRESS=1 | |
# Location of the JVM temporary directory | |
# WARNING: This directory will be destroyed and recreated at every startup ! | |
#JVM_TMP=/tmp/tomcat7-temp | |
# If you run Tomcat on port numbers that are all higher than 1023, then you | |
# do not need authbind. It is used for binding Tomcat to lower port numbers. | |
# NOTE: authbind works only with IPv4. Do not enable it when using IPv6. | |
# (yes/no, default: no) | |
#AUTHBIND=no |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment