1. Yes I have manually configured Log4j to pick up log.properties
2. Here is the complete log.properties file for reference
log4j.rootLogger=DEBUG, defaultAppender
DefaultPriority=DEBUG
StackDEBUGThreshold=DEBUG
################ APPENDERS #####################################
log4j.appender.defaultAppender=org.apache.log4j.RollingFileAppender
log4j.appender.defaultAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.defaultAppender.layout.ConversionPattern=%c{2}::%d - %m%n
log4j.appender.defaultAppender.File=${log4j.logfile}
log4j.appender.defaultAppender.Append=false
log4j.appender.defaultAppender.MaxFileSize=10000KB
log4j.appender.defaultAppender.MaxBackupIndex=5
################################################################
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%c{1} - %m%n
################################################################
log4j.appender.simple_stdout=org.apache.log4j.ConsoleAppender
log4j.appender.simple_stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.simple_stdout.layout.ConversionPattern=%m%n
################################################################
########### Manipulate the TEST log outputs #####################
log4j.logger.com.r2.test.TMTESTApplicationManager=DEBUG,simple_stdout
log4j.logger.com.r2.test.AdaptorManager=DEBUG,stdout
log4j.logger.com.r2.test.AdapterManagerBase=DEBUG,stdout
log4j.logger.com.r2.test.SimpleXMLParser=DEBUG,stdout
log4j.logger.com.r2.test.AdaptorInterfaceFactory=DEBUG,stdout
log4j.logger.com.r2.test.AdapterManagerBase=DEBUG,stdout
log4j.logger.com.r2.test.SupplyChainAdaptor=DEBUG,simple_stdout
######### Filter unwanted logistics API log messages
log4j.logger.com.r2.logistics=DEBUG
log4j.logger.com.r2.logistics.util.propertyarray=DEBUG
log4j.logger.com.r2.odsdb=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.JDBCUtil=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.StatementUtil=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.StatementUtil2=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.BeanWriter2=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.BeanPopulator=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.ResultSetAccessorObject=DEBUG
log4j.logger.com.r2.logistics.util.xmlimport.DataSetImpl=DEBUG
log4j.logger.com.r2.logistics.util.xmlimport.XMLDataSetParser=DEBUG
log4j.logger.com.r2.logistics.util.xmlimport.TagTypeParserMap=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.dataimport.EntityTransformer=ERROR
log4j.logger.com.r2.logistics.util.jdbc.dataimport.ForeignKeyLookupTableXMLImporter=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.dataimport.ForeignKeyResolver=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.metadata.MetaDataUtil=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.metadata.ForeignKeyDefinition=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.metadata.TableDefinitionCatalog=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.dataimport.EntityMappingXMLImporter=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.dataimport.Importer=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.dataimport.DataInserter=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.dataimport.DataInserterBatch=DEBUG
log4j.logger.com.r2.logistics.util.jdbc.oracle.OracleHelper=DEBUG
log4j.logger.com.r2.logistics.util.ExceptionHandlerCollection=DEBUG
log4j.logger.com.r2.logistics.util.ExceptionHandlerCounter=DEBUG
log4j.logger.com.r2.logistics.util.thread.ThreadQueue=DEBUG
log4j.logger.com.r2.logistics.util.ReflectionHelper=DEBUG
############# Filter unwanted CIS API log messages
########################333
log4j.logger.com.r2.cis.util.logger.outputmessage=WARN
log4j.logger.com.r2.cis.util.launcher=WARN
log4j.logger.com.r2.cis.xml=WARN
log4j.logger.com.r2.cis.util=WARN
log4j.logger.com.r2.cis.util.DateUtil=WARN
log4j.logger.com.r2.cis.util.FileUtil=WARN
log4j.logger.com.r2.cis=WARN
To point out the problem being faced
log4j.logger.com.r2.test.AdapterManagerBase=DEBUG,stdout >> Logs from
AdaptorManagerBase get logged
log4j.logger.com.r2.test.SupplyChainAdaptor=DEBUG,simple_stdout >> Logs from
SupplyChainAdaptor attached to RMID do no get logged.
Jacob Kjome wrote:
>
> Two things...
>
> 1. You say you use "log.properties". That won't get picked up
> automatically
> by Log4j. It must be named "log4j.properties". So, unless you are
> manually
> configuring Log4j at startup prior to invoking your RMI framework, then
> Log4j
> will remain unconfigured.
>
> 2. You haven't provided any logger configuration, only appender
> configuration. Assuming your configuration file is actually getting used,
> try
> defining the root logger at the DEBUG level until you determine logging is
> actually being performed, at which point you can change it to something
> more
> strict like WARN....
>
> log4j.rootLogger=DEBUG, myAppender, myOtherAppender
>
>
> Jake
>
>
> On Wed, 9 Sep 2009 05:11:52 -0700 (PDT)
> ShivaVarma <[email protected]> wrote:
>>
>> To briefly sum up our configuration, we have a set of 20 java classes,
>> grouped into 4 groups of 5 classes each.
>>
>> Each group is registered with RMID, therefore there are 4 groups attached
>> with the RMID, we call them as four RMI instances. The 4 RMI instances
>> run
>> parallely, thereby making the system faster.
>>
>> The RMI instances are invoked during startup, and we have a manager java
>> instance, that spawns and attaches the groups to RMID and invokes the
>> classes on the groups
>>
>> The problem being faced is that all the logs in the manager java instance
>> get logged to file/stdout, but the logs in the 20 java classes do not
>> logged, either to file or stdout.
>>
>> The log.properties appender section looks like this
>>
>> ################ APPENDERS #####################################
>> log4j.appender.defaultAppender=org.apache.log4j.RollingFileAppender
>> log4j.appender.defaultAppender.layout=org.apache.log4j.PatternLayout
>> log4j.appender.defaultAppender.layout.ConversionPattern=%c{2}::%d - %m%n
>> log4j.appender.defaultAppender.File=${log4j.logfile}
>> log4j.appender.defaultAppender.Append=false
>> log4j.appender.defaultAppender.MaxFileSize=10000KB
>> log4j.appender.defaultAppender.MaxBackupIndex=5
>> ################################################################
>> log4j.appender.stdout=org.apache.log4j.ConsoleAppender
>> log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
>> log4j.appender.stdout.layout.ConversionPattern=%c{1} - %m%n
>> ################################################################
>> log4j.appender.simple_stdout=org.apache.log4j.ConsoleAppender
>> log4j.appender.simple_stdout.layout=org.apache.log4j.PatternLayout
>> log4j.appender.simple_stdout.layout.ConversionPattern=%m%n
>> ################################################################
>>
>> Like Jacob, has suggested this could be a configuration problem, could
>> you
>> folks further help me understand/debug the problem
>>
>>
>>
>> Jacob Kjome wrote:
>>>
>>> What are the logger names and what is the configuration being used?
>>> Keep
>>> in
>>> mind, this is essentially *always* a configuration issue, not some new
>>> discovery of a flaw in Log4j.
>>>
>>> Then again, are your logger statements occurring remotely? In that
>>> case,
>>> they
>>> would not log locally, but on the remote server where you made the
>>> remote
>>> call
>>> to. Is that the confusion here?
>>>
>>> BTW, log4j-dev is not the appropriate list. I'm moving this over to the
>>> user
>>> list.
>>>
>>> Jake
>>>
>>>
>>> On Tue, 8 Sep 2009 04:09:15 -0700 (PDT)
>>> ShivaVarma <[email protected]> wrote:
>>>>
>>>> Hi
>>>> My RMI framework, spawns multiple classes, containing log4J log
>>>> statements, however, none of these log statements get logged. Log4j
>>>> statements outside of the RMI framework however get redirected to the
>>>> file
>>>> in the log.properties
>>>> Has anyone come across such similar situations, if so can you suggest
>>>> me
>>>> what else needs to be done, or if this is a known problem
>>>>
>>>> Thanks
>>>> Shiva
>>>>
>>>> --
>>>> View this message in context:
>>>>http://www.nabble.com/Log4J-log-statements-not-working-with-RMI-tp25344089p25344089.html
>>>> Sent from the Log4j - Dev mailing list archive at Nabble.com.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>>For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>>http://www.nabble.com/Re%3A-Log4J-log-statements-not-working-with-RMI-tp25350605p25363676.html
>> Sent from the Log4j - Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>>For additional commands, e-mail: [email protected]
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
--
View this message in context:
http://www.nabble.com/Re%3A-Log4J-log-statements-not-working-with-RMI-tp25350605p25377596.html
Sent from the Log4j - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]