Crowd writes its logs into atlassian-crowd.log and Tomcat logs as well. However, this might only be noticed for Crowd installed in *nix based server, as in Windows these are printed in the console. Below is the start-up process written in catalina.out,
where it describe the start-up process of all applications bundled inside Crowd standalone, such as Crowd OpenID and Crowd itself:
ay 31, 2012 6:20:03 PM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-9424 May 31, 2012 6:20:03 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 265 ms May 31, 2012 6:20:03 PM org.apache.catalina.realm.JAASRealm setContainer INFO: Set JAAS app name Catalina May 31, 2012 6:20:03 PM org.apache.catalina.core.StandardService start INFO: Starting service Catalina May 31, 2012 6:20:03 PM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.32 May 31, 2012 6:20:03 PM org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor crowd.xml 2012-05-31 18:20:12,341 main INFO [com.atlassian.crowd.startup] System Information: 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Timezone: Malaysia Time 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Java Version: 1.6.0_31 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Java Vendor: Sun Microsystems Inc. 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] JVM Version: 20.6-b01 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] JVM Vendor: Sun Microsystems Inc. 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] JVM Runtime: Java HotSpot(TM) 64-Bit Server VM 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Username: sultan 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Operating System: Linux3.2.0-23-generic 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Architecture: amd64 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] File Encoding: UTF-8 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] JVM Statistics: 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Total Memory: 124MB 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Used Memory: 34MB 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Free Memory: 89MB 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Runtime Information: 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Version: 2.4.2 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Build Number: 563 2012-05-31 18:20:12,342 main INFO [com.atlassian.crowd.startup] Build Date: 07-05-2012 2012-05-31 18:20:12,342 main INFO [crowd.console.listener.StartupListener] Upgrades not performed since the application has not been setup yet. 2012-05-31 18:20:12,368 main INFO [ContainerBase.[Catalina].[localhost].[/crowd]] org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: loaded (conf ok) May 31, 2012 6:20:12 PM org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor openidserver.xml SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/home/sultan/atlassian/CROWD/atlassian-crowd-2.4.2/crowd-openidserver-webapp/WEB-INF/lib/slf4j-jcl-1.0.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/home/sultan/atlassian/CROWD/atlassian-crowd-2.4.2/crowd-openidserver-webapp/WEB-INF/lib/slf4j-log4j12-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 2012-05-31 18:20:14,313 main INFO [com.atlassian.crowd.startup] Starting Crowd OpenID Server, Version: 2.4.2 (Build:#563 - 07-05-2012)
2012-05-31 21:17:17,314 main INFO [com.atlassian.crowd.startup] System Information: 2012-05-31 21:17:17,314 main INFO [com.atlassian.crowd.startup] Timezone: Malaysia Time 2012-05-31 21:17:17,314 main INFO [com.atlassian.crowd.startup] Java Version: 1.6.0_31 2012-05-31 21:17:17,314 main INFO [com.atlassian.crowd.startup] Java Vendor: Sun Microsystems Inc. 2012-05-31 21:17:17,314 main INFO [com.atlassian.crowd.startup] JVM Version: 20.6-b01 2012-05-31 21:17:17,314 main INFO [com.atlassian.crowd.startup] JVM Vendor: Sun Microsystems Inc. 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] JVM Runtime: Java HotSpot(TM) 64-Bit Server VM 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Username: sultan 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Operating System: Linux3.2.0-23-generic 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Architecture: amd64 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] File Encoding: UTF-8 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] JVM Statistics: 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Total Memory: 124MB 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Used Memory: 24MB 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Free Memory: 99MB 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Runtime Information: 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Version: 2.4.2 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Build Number: 563 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Build Date: 07-05-2012 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Application Server: Apache Tomcat/6.0.32 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Database Information: 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] JDBC URL: jdbc:mysql://localhost/crowddb242?autoReconnect=true&characterEncoding=utf8&useUnicode=true 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] JDBC Driver: com.mysql.jdbc.Driver 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] JDBC Username: root 2012-05-31 21:17:17,315 main INFO [com.atlassian.crowd.startup] Hibernate Dialect: org.hibernate.dialect.MySQL5InnoDBDialect 2012-05-31 21:17:17,316 main INFO [com.atlassian.crowd.startup] License Information: 2012-05-31 21:17:17,316 main INFO [com.atlassian.crowd.startup] License Server ID: BTFR-LW5O-LYA5-W1IT 2012-05-31 21:17:17,316 main INFO [com.atlassian.crowd.startup] Directories: 2012-05-31 21:17:17,359 main INFO [com.atlassian.crowd.startup] CROWD242 (InternalDirectory) JIRA504 (InternalDirectory)
This might be a redundant information as they've been written into atlassian-crowd.log
.
In order to get Crowd print only Tomcat logs into catalina.out
, please modify these files:
<Crowd_Install_Directory>/crowd-webapp/WEB-INF/classes/log4j.properties
<Crowd_Install_Directory>/crowd-openidserver-webapp/WEB-INF/classes/log4j.properties
<Crowd_Install_Directory>/crowd-openidclient-webapp/WEB-INF/classes/log4j.properties
<Crowd_Install_Directory>/demo-webapp/WEB-INF/classes/log4j.properties
modify this line:
log4j.rootLogger=INFO, console, crowdlog
into:
log4j.rootLogger=INFO, crowdlog
Save all of the modified log4j.properties
and restart Crowd.