[Chinook] Re: Client_Log

Stephen Montgomery smontgom at bcgsc.bc.ca
Wed Dec 15 09:10:58 PST 2004


I think that it was a recent change that escaped the manual as of yet - 
since I was concerned about generating advertisements for executables 
that do not exist (since the applciation.xml file comes with a bunch of 
examples).

For the log file, it can stay in the resources/ folder.  It doesn't need 
to be copied anywhere.
But to get the console appending this line must be changed from

log4j.rootLogger=WARN, A1

to

log4j.rootLogger=WARN, A1, A2

That will get the two appenders going.  My log file for STDOUT and File 
logging is ste up like this:


#Set root logger level to WARN and its appenders to A1,A2
log4j.rootLogger=WARN, A1, A2

#A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender

log4j.appender.A2=org.apache.log4j.RollingFileAppender
log4j.appender.A2.File=chinook.log
log4j.appender.A2.MaxFileSize=1000KB


#A1, A2 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

Cheers,
Stephen

astakhov wrote:

>   Great, I set correct path in "application.xml" and now I see my 
> server. Sorry, I miss this part in the manual.
>
> I am curious, why Chinook did not show all Peer nodes in the world ? 
> Why just nodes where chinook server was instulled ?
>
> I also will look how to merge SSL with RMI to change code minimaly.
>
> By the, I can not set Chinook to print Log file. Currnetly, it is
>
> #THIS FILE MUST BE IN THE CHINOOK CLASSPATH, I USUALLY COPY IT TO 
> classes/ AFTER
> #I MAKE CHANGES TO IT.
>
> #Set root logger level to DEBUG and its only appender to A1.
> log4j.rootLogger=WARN, A1
>
> #A1 is set to be a ConsoleAppender.
> log4j.appender.A1=org.apache.log4j.ConsoleAppender
>
> #log4j.appender.A2=org.apache.log4j.RollingFileAppender
> #log4j.appender.A2.File=chinook.log
> #log4j.appender.A2.MaxFileSize=1000KB
>
>
> #A1, A2 uses PatternLayout.
> log4j.appender.A1.layout=org.apache.log4j.PatternLayout
> log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
> #log4j.appender.A2.layout=org.apache.log4j.PatternLayout
> #log4j.appender.A2.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
>
> If I do this
>
> #A1 is set to be a ConsoleAppender.
> #log4j.appender.A1=org.apache.log4j.ConsoleAppender
>
> log4j.appender.A2=org.apache.log4j.RollingFileAppender
> log4j.appender.A2.File=chinook.log
> log4j.appender.A2.MaxFileSize=1000KB
>
> Then I have an error. ??????
>
>> log4j:ERROR Could not find value for key log4j.appender.A1
>> log4j:ERROR Could not instantiate appender named "A1".
>> log4j:WARN No appenders could be found for logger 
>> (ca.bcgsc.chinook.server.manager.ServerManager).
>> log4j:WARN Please initialize the log4j system properly.
>>
>> Probably, I did not set it proparly. But then I have
>>
>>  
>
>  
>
>------------------------------------------------------------------------
>
>#THIS FILE MUST BE IN THE CHINOOK CLASSPATH, I USUALLY COPY IT TO classes/ AFTER
>#I MAKE CHANGES TO IT.
>
>#Set root logger level to DEBUG and its only appender to A1.
>log4j.rootLogger=WARN, A1
>
>#A1 is set to be a ConsoleAppender.
>log4j.appender.A1=org.apache.log4j.ConsoleAppender
>
>#log4j.appender.A2=org.apache.log4j.RollingFileAppender
>#log4j.appender.A2.File=chinook.log
>#log4j.appender.A2.MaxFileSize=1000KB
>
>
>#A1, A2 uses PatternLayout.
>log4j.appender.A1.layout=org.apache.log4j.PatternLayout
>log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
>#log4j.appender.A2.layout=org.apache.log4j.PatternLayout
>#log4j.appender.A2.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
>
>
>#CLASS SPECIFIC LOGGING
>#Client
>log4j.logger.ca.bcgsc.chinook.client=INFO
>log4j.logger.ca.bcgsc.chinook.client.newgui.parameterentry=DEBUG
>
>#P2P
>log4j.logger.net.jxta=INFO
>log4j.logger.ca.bcgsc.chinook.p2p=INFO
>
>#Server
>log4j.logger.ca.bcgsc.chinook.server=INFO
>
>##Common
>log4j.logger.ca.bcgsc.chinook.common=INFO
>
>##Batching
>log4j.logger.ca.bcgsc.chinook.batching=DEBUG
>
>##Exec
>log4j.logger.ca.bcgsc.chinook.exec=INFO
>
>##Parsing
>log4j.logger.ca.bcgsc.chinook.parsing=INFO
>
>##JUnit
>log4j.logger.ca.bcgsc.chinook.junit=INFO
>
>##Ensembl
>log4j.logger.org.ensembl=ERROR
>
>##Filewire
>log4j.logger.ca.bcgsc.filewire=INFO
>  
>



More information about the chinook mailing list