OK, I got something going with log4j in Tomcat with the most recent Trunk
version.

Appears with the latest JMX stuff, I am going to have to go into the
log4j.properties and
define nearly everything that has the following:

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

protected static Log log = LogFactory.getLog(DemoService.class.getName());

To get logging from the above example, I had to go into the
log4j.propertiesfiles and define

log4j.logger.org.red5.server.webapp.oflaDemo.DemoService=DEBUG

log4j.logger.org.red5.server.webapp.oflaDemo=DEBUG <  This will not render
any logging.

Take a look a the log info from below.

This is from the oflaDemo where I actually ran the two videos that come with
RED5.

In this case the only logging info I got was from
log4j.logger.org.red5.server.webapp.oflaDemo.DemoService
which show which FLV's are loaded into the grid.

When I actually ran the videos , I do not get any logging showing which
client is loaded, no oflaDemo path
being define, nothing - nada, meaning that I along with all the Red5 Tomcat
users are going to have to go through
all the java source files and make references in the log4j.properties for
each logging reference in order to get any meaningful
info from RED5. This is going to take quite a bit of effort for us who
update frequently from the trunk.

Logging appears to be normal until it hits the DEBUG] 4593 Thread-1:(
org.red5.server.jmx.JMXAgent.registerMBean ) Register name:
RTMPMinaTransport. Past this point, if a Tomcat user wants logging, every
instance of protected static Log log = LogFactory.getLog(
appears to have to be defined in detail in the log4j.properties which is
about to grow trememdously for Tomcat users.

Now, with all that said, all I want are two things:

Someone from RED5 development team to confirm this.
And if this is confirmed, some other Tomcat users and split up the work to
hunt down all the
necessary logging references that need to be in the log4j.propteries file
note them and
contribute this back to the trunk for the war side.

And yes Dan, if this is the case moving to log4j.xml is properly the answer.

Once again, apologies to all if I have stepped on anyones toes with what
appears
to be continuous "Bitchin". Really, I am not this sort of person.

Please don't get me wrong, I am greatly appreciative of the efforts of
everyone who have
contributed to creating RED5. I think RED5 is a gret product.

And as for security, when we get to this point will probably be using Acegi.

If I am completely wrong with my assessment, will someone please show me the
err of my ways?

Regards,

Lenny










log4j:WARN No such property [file] in org.apache.log4j.ConsoleAppender.
[INFO] 0 Thread-1:( org.red5.server.MainServlet.contextInitialized ) RED5
Server (http://www.osflash.org/red5 )
[INFO] 0 Thread-1:( org.red5.server.MainServlet.contextInitialized ) Loading
red5 global context from: /WEB-INF/applicationContext.xml
[INFO] 0 Thread-1:( org.red5.server.MainServlet.contextInitialized ) Path:
d:\java\Tomcat55\webapps\red5\
[DEBUG] 15 Thread-1:( org.red5.server.MainServlet.contextInitialized ) New
classpath:
d:\java\Tomcat55\bin\bootstrap.jar;D:/java/Tomcat55/webapps/red5/WEB-INF;D:/java/Tomcat55/webapps/red5/WEB-INF/classes

[INFO] 15 Thread-1:( org.red5.server.MainServlet.contextInitialized )
Setting configuation root to D:/java/Tomcat55/webapps/red5/WEB-INF
[INFO] 15 Thread-1:( org.red5.server.MainServlet.contextInitialized )
Setting Red5 root to D:/java/Tomcat55/webapps/red5
[INFO] 93 Thread-1:( org.red5.server.MainServlet.contextInitialized ) Config
location files: 4
[INFO] 2359 Thread-1:(
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.loadProperties)
Loading properties file from class path resource [
red5.properties]
[INFO] 2421 Thread-1:(
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons)
Pre-instantiating singletons in
[EMAIL PROTECTED]:
defining beans [global.clientRegistry,global.serviceInvoker,
global.mappingStrategy,global.context,global.handler,global.scope,
red5.scopeResolver
,web.context,web.scope,red5.server,jmxFactory,jmxAgent,serializer,deserializer,statusObjectService,rtmpCodecFactory,remotingCodecFactory,videoCodecFactory,streamableFileFactory,sharedObjectService,streamService,providerService,consumerService,BWControlService,schedulingService,threadFactory,remotingPool,remotingClient,
object.cache,keyframe.cache,flv.impl,
org.springframework.beans.factory.config.MethodInvokingFactoryBean,
org.springframework.beans.factory.config.MethodInvokingFactoryBean#1,
flvreader.impl,mp3reader.impl,streamExecutor,playlistSubscriberStream,clientBroadcastStream,customEditorConfigurer,placeholderConfig,rtmpHandler,rtmpMinaIoHandler,rtmpTransport,rtmpMinaConnection,rtmptHandler,rtmptConnection,
echo.context,echo.scope,echo.handler,videoconf.context,videoconf.scope,
videoconf.handler,fitcDemo.context,fitcDemo.scope,fitcDemo.handler,
SOSample.context,SOSample.scope,SOSample.handler,tutorial.context,
tutorial.scope,tutorial.handler ,ofla.context,ofla.scope,ofla.handler,
demoService.service]; root of factory hierarchy
[DEBUG] 2484 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
Register name: ClientRegistry
[DEBUG] 2687 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
Register name: GlobalScope
[INFO] 2750 Thread-1:( org.red5.server.jmx.JMXAgent.init ) JMX HTML adapter
was not enabled
[DEBUG] 2750 Thread-1:( org.red5.server.jmx.JMXAgent.init ) Create an RMI
connector server
[WARN] 3765 Thread-1:( org.red5.server.jmx.JMXAgent.init ) Could not
establish RMI connection to port 9999, please make sure "rmiregistry" is
running and configured to listen on this port.
[DEBUG] 4234 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
Register name: QuartzSchedulingService
[DEBUG] 4265 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
Register name: ThreadPool
[INFO] 4468 Thread-1:( org.red5.server.net.rtmp.RTMPMinaTransport.start )
RTMP Mina Transport Settings
[INFO] 4468 Thread-1:( org.red5.server.net.rtmp.RTMPMinaTransport.start ) IO
Threads: 1+1
[INFO] 4468 Thread-1:( org.red5.server.net.rtmp.RTMPMinaTransport.start )
Event Threads: core: 16+1 max: 32+1 queue: -1 keepalive: 60
[INFO] 4562 Thread-1:( org.red5.server.net.rtmp.RTMPMinaTransport.start )
TCP No Delay: false
[INFO] 4562 Thread-1:( org.red5.server.net.rtmp.RTMPMinaTransport.start )
Receive Buffer Size: 65536
[INFO] 4562 Thread-1:( org.red5.server.net.rtmp.RTMPMinaTransport.start )
Send Buffer Size: 271360
[INFO] 4593 Thread-1:( org.red5.server.net.rtmp.RTMPMinaTransport.start )
RTMP Mina Transport bound to 0.0.0.0/0.0.0.0:1935
[DEBUG] 4593 Thread-1:( org.red5.server.jmx.JMXFactory.createObjectName )
Object name: org.red5.server:type=RTMPMinaTransport,address=0.0.0.0,port=1935

[DEBUG] 4593 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
Register name: RTMPMinaTransport
[DEBUG] 4703 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
Register name: WebScope
[DEBUG] 4734 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
Register name: WebScope
[DEBUG] 4765 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
Register name: WebScope
[DEBUG] 4781 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
Register name: WebScope
[DEBUG] 4812 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
Register name: WebScope
[DEBUG] 4828 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
Register name: WebScope
[INFO] 4843 Thread-1:( org.red5.server.MainServlet.contextInitialized )
Startup done in: 4843 ms
[DEBUG] 4843 Thread-1:(
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/red5].filterStart
) Starting filters
[DEBUG] 158765 pool-3-thread-2:(
org.red5.server.jmx.JMXFactory.createObjectName ) Object name:
org.red5.server:type=Client,id=0
[DEBUG] 158765 pool-3-thread-2:(
org.red5.server.jmx.JMXAgent.registerMBean) Register name: Client
[DEBUG] 158859 pool-3-thread-2:(
org.red5.server.jmx.JMXFactory.createObjectName ) Object name:
org.red5.server:type=RTMPMinaConnection,connectionType=persistent,host=
10.2.0.10,port=1935,clientId=0
[DEBUG] 158859 pool-3-thread-2:(
org.red5.server.jmx.JMXAgent.registerMBean) Register name:
RTMPMinaConnection
[DEBUG] 159015 pool-3-thread-2:(
org.red5.server.webapp.oflaDemo.DemoService.getListOfAvailableFLVs ) getting
the FLV files
[DEBUG] 159015 pool-3-thread-2:(
org.red5.server.webapp.oflaDemo.DemoService.getListOfAvailableFLVs )
flvName: on2_flash8_w_audio.flv
[DEBUG] 159015 pool-3-thread-2:(
org.red5.server.webapp.oflaDemo.DemoService.getListOfAvailableFLVs )
lastModified date: 05/04/07 14:47:58
[DEBUG] 159015 pool-3-thread-2:(
org.red5.server.webapp.oflaDemo.DemoService.getListOfAvailableFLVs )
flvBytes: 8446642
[DEBUG] 159015 pool-3-thread-2:(
org.red5.server.webapp.oflaDemo.DemoService.getListOfAvailableFLVs ) -------

[DEBUG] 159015 pool-3-thread-2:(
org.red5.server.webapp.oflaDemo.DemoService.getListOfAvailableFLVs )
flvName: Spiderman3_trailer_300.flv
[DEBUG] 159015 pool-3-thread-2:(
org.red5.server.webapp.oflaDemo.DemoService.getListOfAvailableFLVs )
lastModified date: 05/04/07 14:48:00
[DEBUG] 159015 pool-3-thread-2:(
org.red5.server.webapp.oflaDemo.DemoService.getListOfAvailableFLVs )
flvBytes: 6200492
[DEBUG] 159015 pool-3-thread-2:(
org.red5.server.webapp.oflaDemo.DemoService.getListOfAvailableFLVs ) -------

[DEBUG] 172953 pool-3-thread-4:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) Mbean is registered
[DEBUG] 172953 pool-3-thread-4:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) leaving unregisterMBean...
[DEBUG] 172953 pool-3-thread-4:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) Mbean is registered
[DEBUG] 172953 pool-3-thread-4:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) leaving unregisterMBean...
[DEBUG] 260781 pool-3-thread-5:(
org.red5.server.jmx.JMXFactory.createObjectName ) Object name:
org.red5.server:type=Client,id=1
[DEBUG] 260781 pool-3-thread-5:(
org.red5.server.jmx.JMXAgent.registerMBean) Register name: Client
[DEBUG] 260781 pool-3-thread-5:(
org.red5.server.jmx.JMXFactory.createObjectName ) Object name:
org.red5.server:type=RTMPMinaConnection,connectionType=persistent,host=
10.2.0.10,port=1935,clientId=1
[DEBUG] 260781 pool-3-thread-5:(
org.red5.server.jmx.JMXAgent.registerMBean) Register name:
RTMPMinaConnection
[DEBUG] 263234 pool-3-thread-8:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) Mbean is registered
[DEBUG] 263234 pool-3-thread-8:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) leaving unregisterMBean...
[DEBUG] 263234 pool-3-thread-8:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) Mbean is registered
[DEBUG] 263234 pool-3-thread-8:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) leaving unregisterMBean...
[DEBUG] 348515 pool-3-thread-9:(
org.red5.server.jmx.JMXFactory.createObjectName ) Object name:
org.red5.server:type=Client,id=2
[DEBUG] 348531 pool-3-thread-9:(
org.red5.server.jmx.JMXAgent.registerMBean) Register name: Client
[DEBUG] 348531 pool-3-thread-9:(
org.red5.server.jmx.JMXFactory.createObjectName ) Object name:
org.red5.server:type=RTMPMinaConnection,connectionType=persistent,host=
10.2.0.10,port=1935,clientId=2
[DEBUG] 348531 pool-3-thread-9:(
org.red5.server.jmx.JMXAgent.registerMBean) Register name:
RTMPMinaConnection
[INFO] 353156 pool-3-thread-13:(
org.red5.server.stream.VideoCodecFactory.getVideoCodec ) Trying codec
[EMAIL PROTECTED]
[DEBUG] 394625 pool-3-thread-13:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) leaving unregisterMBean...
[DEBUG] 399125 pool-3-thread-14:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) Mbean is registered
[DEBUG] 399125 pool-3-thread-14:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) leaving unregisterMBean...
[DEBUG] 399125 pool-3-thread-14:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) Mbean is registered
[DEBUG] 399125 pool-3-thread-14:(
org.red5.server.jmx.JMXAgent.unregisterMBean ) leaving unregisterMBean...
_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org

Reply via email to