logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stadelmann Josef" <josef.stadelm...@axa-winterthur.ch>
Subject Unable to shutdown SocketHubReceivers in Chainsaw
Date Mon, 16 Aug 2010 18:06:52 GMT
Hi Scott

Using latest Chainsaw (you made the fix for removeing loggers from the
logger pane), 
I have setup to SocketHubAppenders and 2 SocketHubReceivers

The first pair SocktHubAppender is connected with the logs from
org.apache.* and shall log all log events from org.apache.Tomcat e all
It connects well to Port 4447 from my PC running chainsaw to my server
running tomcat e all.

The second is more specific and shall log from my
axawl.spezpla.servers.SpezplaService.SpServer logger

When Tomcat starts the first pair works OK, the SocketHubReceiver
connects (attempst to connect) on a 1 second interval and
It gets data from all the logers spread within apache jakarta tomcat e
all. 
(It's very usefull to learn about loggers in Tomcat Catalina Jk ... do
it using chainsaw) 


The second pair does not work at all.
I can see in the chainsaw status line "Connection received from
Integ1:4448"
But then I can also see in the chainsaw-log "Remote host refused
Connection"
But no log output is generated into Chainsaw, no taged pane for the
messages of the second receiver is created.


All is OK down to the bolded Line when the confirmation comes that the
tomcat server has been starting up.

After that line I start my axis2 client. And by doing so, the axis2 web
service SpServer object, catches infomrmation from a log4j.properties
file in the axis2 class directory.

This properties and the code work well if I use SocketAppender and
SocketReceivers.

But see what happens when I use SocketHubAppender's and Receivers and
what to create a port 4448 for the web service SocketHubAppender

The first red line bothers me as it closes the Chainsaw_client and hence
I do not see any more logging from tomcat e all.
It happens at the time the axis2 log4j.properties is read by my web
service SpServer objetc.

The second red line shows that correctly Chainsaw_axis2 is configured
with ist unique port 4448

However later on I get errors raised and dont know why, and no log
events are sent using the chainsaw_axis2 client.

Any advise is very welcome

Josef


IA64>ty APACHE$JAKARTA_SERVER_OUTPUT.LOG
$ Set NoOn
$ VERIFY = F$VERIFY(F$TRNLNM("SYLOGIN_VERIFY"))
  Using CATALINA_BASE  : /disk$oracle2/apache/jakarta/tomcat/
  Using CATALINA_HOME  : /disk$oracle2/apache/jakarta/tomcat/
  Using CATALINA_TMPDIR: /disk$oracle2/apache/jakarta/tomcat/temp
  APACHE$ROOT:[000000]
  =   APACHE$SPECIFIC:[000000]
  =   APACHE$COMMON:[000000]
  P1 = "RUN"
  P2 = ""
  P3 = ""
  P4 = ""
  P5 = ""
  P6 = ""
  P7 = ""
  P8 = ""
java_vms_base =  INTEG1$DKB3:[000000.JAVA$150.
JAVA_HOME = /INTEG1$DKB3/000000/JAVA$150
SYSTEM_CLASSPATH = INTEG1$DKB3:[000000.JAVA$150.LIB]TOOLS.JAR
Using Java 1.5.0 setup --  $ @sys$manager:java$150_setup
Running Tomcat.....
0: integ1$dkb3:[000000.java$150.bin]java$java.exe;1
1: -Xms64m
2: -Xmx1024m
3: -Xdynclassgc
4: -Xint
5: -Djava.compiler=NONE
6:
-Djava.util.logging.config.file=/catalina_home/common/classes/commons-lo
gging.properties
7:
-Djava.endorsed.dirs=/disk$oracle2/apache/jakarta/tomcat/common/endorsed
8: -Dcatalina.base=/disk$oracle2/apache/jakarta/tomcat/
9: -Dcatalina.home=/disk$oracle2/apache/jakarta/tomcat/
10: -Dcatalina.tmpdir=/disk$oracle2/apache/jakarta/tomcat/temp
11: org.apache.catalina.startup.Bootstrap
12: start
log4j: Parsing for [root] with value=[INFO, CONSOLE, R,
CHAINSAW_CLIENT].
log4j: Level token is [INFO].
log4j: Category root set to INFO
log4j: Parsing appender named "CONSOLE".
log4j: Parsing layout options for "CONSOLE".
log4j: Setting property [conversionPattern] to [%d %-5p %c - %m%n].
log4j: End of parsing for "CONSOLE".
log4j: Parsed "CONSOLE" options.
log4j: Parsing appender named "R".
log4j: Parsing layout options for "R".
log4j: Setting property [conversionPattern] to [%p %t %c - %m%n ].
log4j: End of parsing for "R".
log4j: Setting property [append] to [true].
log4j: Setting property [file] to
[/disk$oracle2/apache/jakarta/tomcat/logs/tomcat.log].
log4j: Setting property [maxBackupIndex] to [10].
log4j: Setting property [maxFileSize] to [2MB ].
log4j: setFile called:
/disk$oracle2/apache/jakarta/tomcat/logs/tomcat.log, true
log4j: setFile ended
log4j: Parsed "R" options.
log4j: Parsing appender named "CHAINSAW_CLIENT".
log4j: Setting property [port] to [4447].
log4j: Setting property [locationInfo] to [true].
log4j: Parsed "CHAINSAW_CLIENT" options.
log4j: Parsing for [org.apache.tomcat] with value=[INFO,
CONSOLE, R, CHAINSAW_CLIENT].
log4j: Level token is [INFO].
log4j: Category org.apache.tomcat set to INFO
log4j: Parsing appender named "CONSOLE".
log4j: Appender "CONSOLE" was already parsed.
log4j: Parsing appender named "R".
log4j: Appender "R" was already parsed.
log4j: Parsing appender named "CHAINSAW_CLIENT".
log4j: Appender "CHAINSAW_CLIENT" was already parsed.
log4j: Handling log4j.additivity.org.apache.tomcat=[null]
log4j: Parsing for [org.apache.jasper] with value=[INFO,
CONSOLE, R, CHAINSAW_CLIENT].
log4j: Level token is [INFO].
log4j: Category org.apache.jasper set to INFO
log4j: Parsing appender named "CONSOLE".
log4j: Appender "CONSOLE" was already parsed.
log4j: Parsing appender named "R".
log4j: Appender "R" was already parsed.
log4j: Parsing appender named "CHAINSAW_CLIENT".
log4j: Appender "CHAINSAW_CLIENT" was already parsed.
log4j: Handling log4j.additivity.org.apache.jasper=[false]
log4j: Setting additivity for "org.apache.jasper" to false
log4j: Parsing for [org.apache.axis2] with value=[INFO,
CONSOLE, R, CHAINSAW_CLIENT].
log4j: Level token is [INFO].
log4j: Category org.apache.axis2 set to INFO
log4j: Parsing appender named "CONSOLE".
log4j: Appender "CONSOLE" was already parsed.
log4j: Parsing appender named "R".
log4j: Appender "R" was already parsed.
log4j: Parsing appender named "CHAINSAW_CLIENT".
log4j: Appender "CHAINSAW_CLIENT" was already parsed.
log4j: Handling log4j.additivity.org.apache.axis2=[false]
log4j: Setting additivity for "org.apache.axis2" to false
log4j: Parsing for [org.apache.jk] with value=[INFO,
CONSOLE, R, CHAINSAW_CLIENT].
log4j: Level token is [INFO].
log4j: Category org.apache.jk set to INFO
log4j: Parsing appender named "CONSOLE".
log4j: Appender "CONSOLE" was already parsed.
log4j: Parsing appender named "R".
log4j: Appender "R" was already parsed.
log4j: Parsing appender named "CHAINSAW_CLIENT".
log4j: Appender "CHAINSAW_CLIENT" was already parsed.
log4j: Handling log4j.additivity.org.apache.jk=[false]
log4j: Setting additivity for "org.apache.jk" to false
log4j: Parsing for [org.apache.commons] with value=[INFO,
CONSOLE, R, CHAINSAW_CLIENT].
log4j: Level token is [INFO].
log4j: Category org.apache.commons set to INFO
log4j: Parsing appender named "CONSOLE".
log4j: Appender "CONSOLE" was already parsed.
log4j: Parsing appender named "R".
log4j: Appender "R" was already parsed.
log4j: Parsing appender named "CHAINSAW_CLIENT".
log4j: Appender "CHAINSAW_CLIENT" was already parsed.
log4j: Handling log4j.additivity.org.apache.commons=[false]
log4j: Setting additivity for "org.apache.commons" to false
log4j: Parsing for [org.apache.catalina] with value=[INFO,
CONSOLE, R, CHAINSAW_CLIENT].
log4j: Level token is [INFO].
log4j: Category org.apache.catalina set to INFO
log4j: Parsing appender named "CONSOLE".
log4j: Appender "CONSOLE" was already parsed.
log4j: Parsing appender named "R".
log4j: Appender "R" was already parsed.
log4j: Parsing appender named "CHAINSAW_CLIENT".
log4j: Appender "CHAINSAW_CLIENT" was already parsed.
log4j: Handling log4j.additivity.org.apache.catalina=[false]
log4j: Setting additivity for "org.apache.catalina" to false
log4j: Parsing for [org.apache.axiom] with value=[WARN,
CONSOLE, R, CHAINSAW_CLIENT].
log4j: Level token is [WARN].
log4j: Category org.apache.axiom set to WARN
log4j: Parsing appender named "CONSOLE".
log4j: Appender "CONSOLE" was already parsed.
log4j: Parsing appender named "R".
log4j: Appender "R" was already parsed.
log4j: Parsing appender named "CHAINSAW_CLIENT".
log4j: Appender "CHAINSAW_CLIENT" was already parsed.
log4j: Handling log4j.additivity.org.apache.axiom=[false]
log4j: Setting additivity for "org.apache.axiom" to false
log4j: Parsing for [org.apache.coyote] with value=[INFO,
CONSOLE, R, CHAINSAW_CLIENT].
log4j: Level token is [INFO].
log4j: Category org.apache.coyote set to INFO
log4j: Parsing appender named "CONSOLE".
log4j: Appender "CONSOLE" was already parsed.
log4j: Parsing appender named "R".
log4j: Appender "R" was already parsed.
log4j: Parsing appender named "CHAINSAW_CLIENT".
log4j: Appender "CHAINSAW_CLIENT" was already parsed.
log4j: Handling log4j.additivity.org.apache.coyote=[false]
log4j: Setting additivity for "org.apache.coyote" to false
log4j: Parsing for [de.hunsicker.jalopy.io] with value=[FATAL,
CONSOLE, R, CHAINSAW_CLIENT].
log4j: Level token is [FATAL].
log4j: Category de.hunsicker.jalopy.io set to FATAL
log4j: Parsing appender named "CONSOLE".
log4j: Appender "CONSOLE" was already parsed.
log4j: Parsing appender named "R".
log4j: Appender "R" was already parsed.
log4j: Parsing appender named "CHAINSAW_CLIENT".
log4j: Appender "CHAINSAW_CLIENT" was already parsed.
log4j: Handling log4j.additivity.de.hunsicker.jalopy.io=[null]
log4j: Parsing for [httpclient.wire.header] with value=[FATAL,
CONSOLE, R, CHAINSAW_CLIENT].
log4j: Level token is [FATAL].
log4j: Category httpclient.wire.header set to FATAL
log4j: Parsing appender named "CONSOLE".
log4j: Appender "CONSOLE" was already parsed.
log4j: Parsing appender named "R".
log4j: Appender "R" was already parsed.
log4j: Parsing appender named "CHAINSAW_CLIENT".
log4j: Appender "CHAINSAW_CLIENT" was already parsed.
log4j: Handling log4j.additivity.httpclient.wire.header=[null]
log4j: Parsing for [org.apache.axis2.deployment] with value=[DEBUG,
CONSOLE, R, CHAINSAW_CLIENT].
log4j: Level token is [DEBUG].
log4j: Category org.apache.axis2.deployment set to DEBUG
log4j: Parsing appender named "CONSOLE".
log4j: Appender "CONSOLE" was already parsed.
log4j: Parsing appender named "R".
log4j: Appender "R" was already parsed.
log4j: Parsing appender named "CHAINSAW_CLIENT".
log4j: Appender "CHAINSAW_CLIENT" was already parsed.
log4j: Handling log4j.additivity.org.apache.axis2.deployment=[false]
log4j: Setting additivity for "org.apache.axis2.deployment" to false
log4j: Finished configuring.
log4j: accepting connection from C038020 (166.9.88.58)
2010-08-16 19:44:26,130 INFO
org.apache.coyote.http11.Http11BaseProtocol - Initializing Coyote
HTTP/1.1 on http-8080
2010-08-16 19:44:26,165 INFO  org.apache.catalina.startup.Catalina -
Initialization processed in 2344 ms
2010-08-16 19:44:26,451 INFO  org.apache.catalina.core.StandardService -
Starting service Catalina
2010-08-16 19:44:26,468 INFO  org.apache.catalina.core.StandardEngine -
Starting Servlet Engine: Apache Tomcat/5.5.26
2010-08-16 19:44:26,494 INFO  org.apache.catalina.core.StandardHost -
XML validation disabled
2010-08-16 19:44:28,801 INFO  org.apache.catalina.startup.HostConfig -
Deploying web application archive axis2.war
2010-08-16 19:44:30,132 DEBUG
org.apache.axis2.deployment.WarBasedAxisConfigurator - trying to load
axis2.xml from module: /WEB-INF/
conf/axis2.xml
2010-08-16 19:44:31,421 DEBUG
org.apache.axis2.deployment.WarBasedAxisConfigurator - setting web
location string: /disk$oracle2/apac
he/jakarta/tomcat/webapps/axis2
2010-08-16 19:44:36,646 INFO  org.apache.axis2.deployment.util.Utils -
Created temporary file : /disk$oracle2/apache/jakarta/tomcat/
work/Catalina/localhost/axis2/axis27702574906852539797addressing-1.2.mar
2010-08-16 19:44:37,001 DEBUG
org.apache.axis2.deployment.DeploymentEngine - Adding new module
2010-08-16 19:44:37,003 INFO  org.apache.axis2.deployment.ModuleDeployer
- Deploying module: addressing-1.2
2010-08-16 19:44:37,009 INFO  org.apache.axis2.deployment.util.Utils -
Created temporary file : /disk$oracle2/apache/jakarta/tomcat/
work/Catalina/localhost/axis2/axis21976225014924538546soapmonitor-1.2.ma
r
2010-08-16 19:44:37,042 DEBUG
org.apache.axis2.deployment.DeploymentEngine - Adding new module
2010-08-16 19:44:37,044 INFO  org.apache.axis2.deployment.ModuleDeployer
- Deploying module: soapmonitor-1.2
2010-08-16 19:44:37,209 DEBUG
org.apache.axis2.deployment.WarBasedAxisConfigurator - loaded repository
from /WEB-INF folder (unpacke
d war)
2010-08-16 19:44:37,251 INFO  org.apache.axis2.deployment.util.Utils -
Created temporary file : /disk$oracle2/apache/jakarta/tomcat/
work/Catalina/localhost/axis2/axis28404908126186743684SpezplaService.aar
2010-08-16 19:44:39,053 INFO
org.apache.axis2.deployment.ServiceDeployer - Deploying Web service:
SpezplaService.aar
2010-08-16 19:44:39,062 INFO  org.apache.axis2.deployment.util.Utils -
Created temporary file : /disk$oracle2/apache/jakarta/tomcat/
work/Catalina/localhost/axis2/axis23110359735019466597version.aar
2010-08-16 19:44:39,102 INFO
org.apache.axis2.deployment.ServiceDeployer - Deploying Web service:
version.aar
2010-08-16 19:44:39,125 DEBUG
org.apache.axis2.deployment.WarBasedAxisConfigurator - loaded services
from webapp
2010-08-16 19:44:39,738 INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/balancer
] - org.apache.webapp.balancer
.BalancerFilter: init(): ruleChain:
[org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule: Tar
get string: News / Redirect URL: http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule: Target param
name: par
amName / Target param value: paramValue / Redirect URL:
http://www.yahoo.com],
[org.apache.webapp.balancer.rules.AcceptEverythingRul
e: Redirect URL: http://jakarta.apache.org]]
2010-08-16 19:44:40,455 INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/jsp-exam
ples] - ContextListener: conte
xtInitialized()
2010-08-16 19:44:40,456 INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/jsp-exam
ples] - SessionListener: conte
xtInitialized()
2010-08-16 19:44:41,596 INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/servlets
-examples] - ContextListener:
contextInitialized()
2010-08-16 19:44:41,597 INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/servlets
-examples] - SessionListener:
contextInitialized()
2010-08-16 19:44:42,800 INFO
org.apache.coyote.http11.Http11BaseProtocol - Starting Coyote HTTP/1.1
on http-8080
2010-08-16 19:44:43,328 INFO  org.apache.jk.common.ChannelSocket - JK:
ajp13 listening on /0.0.0.0:8009
2010-08-16 19:44:43,338 INFO  org.apache.jk.server.JkMain - Jk running
ID=0 time=0/76  config=null
2010-08-16 19:44:43,534 INFO
org.apache.catalina.storeconfig.StoreLoader - Find registry
server-registry.xml at classpath resource
2010-08-16 19:44:43,758 INFO  org.apache.catalina.startup.Catalina -
Server startup in 17590 ms
log4j: Parsing for [root] with value=[DEBUG, LOGFILE, CHAINSAW_AXIS2].
log4j: Level token is [DEBUG].
log4j: Category root set to DEBUG
log4j: closing SocketHubAppender CHAINSAW_CLIENT
log4j: stopping ServerSocket
log4j: server monitor thread shutting down
log4j: server monitor thread shut down
log4j: closing client connections
log4j: SocketHubAppender CHAINSAW_CLIENT closed
log4j: Parsing appender named "LOGFILE".
log4j: Parsing layout options for "LOGFILE".
log4j: Setting property [conversionPattern] to [%-5p - %m%n].
log4j: End of parsing for "LOGFILE".
log4j: Setting property [append] to [true].
log4j: Setting property [file] to [/axcls/axis2_SpServer.log].
log4j: setFile called: /axcls/axis2_SpServer.log, true
log4j: setFile ended
log4j: Parsed "LOGFILE" options.
log4j: Parsing appender named "CHAINSAW_AXIS2".
log4j: Setting property [port] to [4448].
log4j: Setting property [locationInfo] to [true].
log4j: Parsed "CHAINSAW_AXIS2" options.
log4j: Parsing for [axawl.spezpla.servers.SpezplaService.SpServer] with
value=[DEBUG, LOGFILE, CHAINSAW_AXIS2].
log4j: Level token is [DEBUG].
log4j: Category axawl.spezpla.servers.SpezplaService.SpServer set to
DEBUG
log4j: Parsing appender named "LOGFILE".
log4j: Appender "LOGFILE" was already parsed.
log4j: Parsing appender named "CHAINSAW_AXIS2".
log4j: Appender "CHAINSAW_AXIS2" was already parsed.
log4j: Handling
log4j.additivity.axawl.spezpla.servers.SpezplaService.SpServer=[false]
log4j: Setting additivity for
"axawl.spezpla.servers.SpezplaService.SpServer" to false
log4j: Finished configuring.
log4j: setFile called:
/axcls/axis2_SpServe_92293DB793D4B5591E1281980699843.log, true
log4j: setFile ended
log4j: setFile called:
/axcls/axis2_SpServe_92293DB793D4B5591E1281980699843.log, true
log4j: setFile ended
log4j:ERROR exception setting timeout, shutting down server socket.
java.net.BindException: address already in use   (errno:48)
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
        at java.net.ServerSocket.bind(ServerSocket.java:319)
        at java.net.ServerSocket.<init>(ServerSocket.java:185)
        at java.net.ServerSocket.<init>(ServerSocket.java:97)
log4j:ERROR exception setting timeout, shutting down server socket.
        at
org.apache.log4j.net.SocketHubAppender.createServerSocket(SocketHubAppen
der.java:341)
        at
org.apache.log4j.net.SocketHubAppender$ServerMonitor.run(SocketHubAppend
er.java:409)
        at java.lang.Thread.run(Thread.java:595)
java.net.BindException: address already in use   (errno:48)
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
        at java.net.ServerSocket.bind(ServerSocket.java:319)
        at java.net.ServerSocket.<init>(ServerSocket.java:185)
        at java.net.ServerSocket.<init>(ServerSocket.java:97)
        at
org.apache.log4j.net.SocketHubAppender.createServerSocket(SocketHubAppen
der.java:341)
        at
org.apache.log4j.net.SocketHubAppender$ServerMonitor.run(SocketHubAppend
er.java:409)
        at java.lang.Thread.run(Thread.java:595)
log4j: accepting connection from C038020 (166.9.88.58)
log4j: closing SocketHubAppender null
log4j: stopping ServerSocket
log4j: closing client connections
log4j: SocketHubAppender null closed
IA64>

This is my log4j.properties in the tomcat class directory, it manages
all the tomcat loggers evident and important for me

IA64>ty log4j.properties
log4j.debug=true
# -------------------------------------------------------------------
# Copyright 2001-2004 The Apache Software Foundation.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# -------------------------------------------------------------------
log4j.rootLogger=INFO, CONSOLE, R, CHAINSAW_CLIENT

# in absence of a true console - the log goes into
#  apache$specific:[000000]APACHE$JAKARTA_SERVER_OUTPUT.LOG

# -------------------------------------------------------------------
# CONSOLE is set to be a ConsoleAppender using a PatternLayout. -----
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d %-5p %c - %m%n

# -------------------------------------------------------------------
# R is a rolling file appender  --- not used yet / no need to parse
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.Append=true
log4j.appender.R.File=${catalina.home}logs/tomcat.log
log4j.appender.R.MaxFileSize=2MB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n

# -------------------------------------------------------------------
# CHAINSAW_CLIENT is an appender sending to a remote host GUI -------
#  feeding the CHAINSAW client listening on TCP/IP port 4445
log4j.appender.CHAINSAW_CLIENT=org.apache.log4j.net.SocketHubAppender
log4j.appender.CHAINSAW_CLIENT.Port=4447
log4j.appender.CHAINSAW_CLIENT.LocationInfo=true

# -------------------------------------------------------------------
#- Set your loggers priority to what you need -----------------------
#     Logger logging             WHAT it logs   WHO is actually logging
log4j.logger.org.apache.catalina=INFO,          CONSOLE, R,
CHAINSAW_CLIENT
log4j.logger.org.apache.coyote=INFO,            CONSOLE, R,
CHAINSAW_CLIENT
log4j.logger.org.apache.jasper=INFO,            CONSOLE, R,
CHAINSAW_CLIENT
log4j.logger.org.apache.jk=INFO,                CONSOLE, R,
CHAINSAW_CLIENT
log4j.logger.org.apache.tomcat=INFO,           CONSOLE, R,
CHAINSAW_CLIENT
log4j.logger.org.apache.commons=INFO,           CONSOLE, R,
CHAINSAW_CLIENT
log4j.logger.org.apache.axiom=WARN,            CONSOLE, R,
CHAINSAW_CLIENT
log4j.logger.org.apache.axis2=INFO,             CONSOLE, R,
CHAINSAW_CLIENT
log4j.logger.org.apache.axis2.deployment=DEBUG, CONSOLE, R,
CHAINSAW_CLIENT
log4j.logger.de.hunsicker.jalopy.io=FATAL,      CONSOLE, R,
CHAINSAW_CLIENT
log4j.logger.httpclient.wire.header=FATAL,      CONSOLE, R,
CHAINSAW_CLIENT

# -------------------------------------------------------------------
# define the additivities used to prevent logging twice the same msg
# NOTE: each logger needs an additivity set or you risk logging twice
#
log4j.additivity.org.apache.axiom=false
log4j.additivity.org.apache.axis2=false
log4j.additivity.org.apache.axis2.deployment=false
log4j.additivity.org.apache.catalina=false
log4j.additivity.org.apache.coyote=false
log4j.additivity.org.apache.jasper=false
log4j.additivity.org.apache.jk=false
log4j.additivity.org.apache.commons=false
IA64>

And this is my log4j.properties in the axis2 class directory, read when
ever a axis2 client comes in or at 60 second intervalls.

IA64>ty log4j.properties
log4j.debug=true
# -------------------------------------------------------------------
# Copyright 2001-2004 The Apache Software Foundation.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# -------------------------------------------------------------------

log4j.rootLogger=DEBUG, LOGFILE, CHAINSAW_AXIS2

# -------------------------------------------------------------------
# CONSOLE is set to be a ConsoleAppender using a PatternLayout. -----
#log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
#log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#log4j.appender.CONSOLE.layout.ConversionPattern=%d %-5p %c - %m%n

# -------------------------------------------------------------------
# LOGFILE is set to be a File appender using a PatternLayout. -------
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=/axcls/axis2_SpServer.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%-5p - %m%n

# -------------------------------------------------------------------
# CHAINSAW_CLIENT is an appender sending to a remote host GUI -------
#  feeding the CHAINSAW client listening on TCP/IP port 4445
log4j.appender.CHAINSAW_AXIS2=org.apache.log4j.net.SocketHubAppender
log4j.appender.CHAINSAW_AXIS2.Port=4448
log4j.appender.CHAINSAW_AXIS2.LocationInfo=true

# -------------------------------------------------------------------
#- create the SpServer Logger ---------------------------------------
# this is the CONFIGURED logger for the SpServer.java JavaPart
# the Configurator strips of the logger_prefix "log4j.logger."
#  the logger is then known in the hierarchy as
#   "axawl.spezpla.servers.SpezplaService.SpServer"
#    retrive this configured logger from log4j.hierarchy through
#     Logger log = Logger.getLogger(SpServer.class);
log4j.logger.axawl.spezpla.servers.SpezplaService.SpServer=DEBUG,
LOGFILE, CHAINSAW_AXIS2

# to prevent that logging events are propagated to parent loggers
# and finally arrive at the root loggers appender, printed to the root-
# loggers files i.e. additivity must be set to false to prevent this.
# please goto http://logging.apache.org/log4j/1.2/manual.html and read
# the short manual or buy the full manual
log4j.additivity.axawl.spezpla.servers.SpezplaService.SpServer=false
IA64>


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message