<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: logger.Debug does not work in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209903#M163033</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you for your reply mrogers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However I'm not trying to deal with log levels yet.&amp;nbsp; I am trying to make it so that all the logging done in my extension only goes to my custom appender, and does not go into alfresco.log or console.&amp;nbsp; I thought with the line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.ca.someco.DevLogger=DEBUG, Dev&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and the definition of appender Dev below it, all levels of log would go into the file assigned to Dev: dev.log, which it does.&amp;nbsp; Additionally I thought because log4j.logger.ca.someco.DevLogger is not defined in the main log4j.properties under C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\log4j.properties, it should not log to the default places: alfresco.log, and console.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Despite that logic, my logs showed up on alfresco.log and console.&amp;nbsp; I'm wondering why.&amp;nbsp; Following is the log4j.properties I have under C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\log4j.properties; the content of dev-log4j.properties is in my previous post.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Set root logger level to error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.rootLogger=error, Console, File&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;###### Console appender definition #######&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# All outputs currently set to be a ConsoleAppender.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.Console=org.apache.log4j.ConsoleAppender&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.Console.layout=org.apache.log4j.PatternLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# use log4j NDC to replace %x with tenant domain / username&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %x %-5p [%c{3}] %m%n&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;###### File appender definition #######&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.File=org.apache.log4j.DailyRollingFileAppender&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.File.File=alfresco.log&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.File.Append=true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.File.DatePattern='.'yyyy-MM-dd&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.File.layout=org.apache.log4j.PatternLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.File.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;###### Hibernate specific appender definition #######&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.appender.file=org.apache.log4j.FileAppender&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.appender.file.File=hibernate.log&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.appender.file.layout=org.apache.log4j.PatternLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;###### Log level overrides #######&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Commented-in loggers will be exposed as JMX MBeans (refer to org.alfresco.repo.admin.Log4JHierarchyInit)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Hence, generally useful loggers should be listed with at least ERROR level to allow simple runtime&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# control of the level via a suitable JMX Console. Also, any other loggers can be added transiently via&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Log4j addLoggerMBean as long as the logger exists and has been loaded.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Hibernate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.hibernate=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.hibernate.util.JDBCExceptionReporter=fatal&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.hibernate.event.def.AbstractFlushingEventListener=fatal&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.hibernate.cache.EhCacheProvider=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.hibernate.type=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.hibernate.persister.collection=DEBUG&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Spring&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.springframework=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Turn off Spring remoting warnings that should really be info or debug.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.springframework.remoting.support=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.springframework.util=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Axis/WSS4J&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.axis=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.ws=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# CXF&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.cxf=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# MyFaces&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.myfaces.util.DebugUtils=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.myfaces.el.VariableResolverImpl=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.myfaces.application.jsp.JspViewHandlerImpl=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.myfaces.taglib=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# OpenOfficeConnection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.net.sf.jooreports.openoffice.connection=fatal&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# log prepared statement cache activity ###&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.hibernate.ps.PreparedStatementCache=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Alfresco&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.admin=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.model.filefolder=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.tenant=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.avm=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.config=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.sample=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.app.AlfrescoNavigationHandler=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.ui.repo.component.UIActions=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.ui.repo.tag.PageTag=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.bean.clipboard=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.webservice=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.cmis.ws=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.service.descriptor.DescriptorService=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.heartbeat.HeartBeat=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.page=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.ui.common.Utils=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.ui.common.Utils=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.admin.patch.PatchExecuter=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.admin.patch.impl.DeploymentMigrationPatch=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.version.VersionMigrator=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.module.ModuleServiceImpl=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.domain.schema.SchemaBootstrap=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.admin.ConfigurationChecker=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.node.index.IndexTransactionTracker=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.node.index.FullIndexRecoveryComponent=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.node.index.AVMFullIndexRecoveryComponent=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.util.OpenOfficeConnectionTester=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.node.db.hibernate.HibernateNodeDaoServiceImpl=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.domain.hibernate.DirtySessionMethodInterceptor=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.transaction.RetryingTransactionHelper=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.app.DebugPhaseListener=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.cache.EhCacheTracerJob=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.workflow=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.workflow=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# CIFS server debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.smb.protocol=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.smb.protocol.auth=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.acegi=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# FTP server debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.ftp.protocol=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.ftp.server=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# WebDAV debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.webdav.protocol=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.webdav.protocol=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# NTLM servlet filters&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.app.servlet.NTLMAuthenticationFilter=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.webdav.auth.NTLMAuthenticationFilter=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Kerberos servlet filters&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.app.servlet.KerberosAuthenticationFilter=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.webdav.auth.KerberosAuthenticationFilter=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Integrity message threshold - if 'failOnViolation' is off, then WARNINGS are generated&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.node.integrity=ERROR&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Indexer debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.search.Indexer=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.search.Indexer=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.search.impl.lucene.index=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.search.impl.lucene.index=DEBUG&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Audit debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# log4j.logger.org.alfresco.repo.audit=DEBUG&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# log4j.logger.org.alfresco.repo.audit.model=DEBUG&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Forms debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# log4j.logger.org.alfresco.web.forms=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# log4j.logger.org.chiba.xml.xforms=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.forms.xforms.XFormsBean=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.forms.XSLTRenderingEngine=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Property sheet and modelling debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# change to error to hide the warnings about missing properties and associations&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.alfresco.missingProperties=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.ui.repo.component.property.UIChildAssociation=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.ui.repo.component.property.UIAssociation=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.ui.repo.component.property=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Dictionary/Model debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.dictionary.DictionaryDAO=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.dictionary.DictionaryDAO=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Virtualization Server Registry&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.mbeans.VirtServerRegistry=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Spring context runtime property setter&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.util.RuntimeSystemPropertiesSetter=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Link Validation debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.linkvalidation.LinkValidationServiceImpl=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.linkvalidation.LinkValidationStoreCallbackHandler=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Debugging options for clustering&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.content.ReplicatingContentStore=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.content.replication=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.deploy.DeploymentServiceImpl=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Activity service&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.activities=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Sharepoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.module.vti=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;###### Scripting #######&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Web Framework&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.scripts=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.scripts.AlfrescoScriptDebugger=off&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Repository&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.web.scripts=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.web.scripts.BaseWebScriptTest=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.web.scripts.AlfrescoRhinoScriptDebugger=off&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.jscript=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.cmis.rest.CMISTest=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Freemarker&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Note the freemarker.runtime logger is used to log non-fatal errors that are handled by Alfresco's retrying transaction handler&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.freemarker.runtime=fatal&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;####### Custom #########&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.ca.someco.DevLogger=off&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EDIT:&amp;nbsp; SOLVED&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The solution to my problem lies in the manual page mrogers provided after all.&amp;nbsp; I have to set the additivity flag to false in my custom file:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.additivity.ca.someco.DevLogger=false&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now it doesn't add to console&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 Apr 2009 14:45:54 GMT</pubDate>
    <dc:creator>bobtheknight</dc:creator>
    <dc:date>2009-04-30T14:45:54Z</dc:date>
    <item>
      <title>logger.Debug does not work</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209898#M163028</link>
      <description>I've just started getting my first experience on Alfresco using the SDK after implementing a sample (Implementing custom behavior by Jeff Potts) I thought, to put some custom functionality to understand a little bit more about SDK and Java.Well so quite simple I added custom log messagesI declared t</description>
      <pubDate>Fri, 13 Mar 2009 17:13:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209898#M163028</guid>
      <dc:creator>john84</dc:creator>
      <dc:date>2009-03-13T17:13:57Z</dc:date>
    </item>
    <item>
      <title>Re: logger.Debug does not work</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209899#M163029</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Did you enable the appropriate log level in log4j.properties?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Mar 2009 17:18:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209899#M163029</guid>
      <dc:creator>mikeh</dc:creator>
      <dc:date>2009-03-13T17:18:19Z</dc:date>
    </item>
    <item>
      <title>Re: logger.Debug does not work</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209900#M163030</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Mike,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I've to thank you, that's it. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I added one line pointing to&amp;nbsp; my namespace and it works fine &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;log4j.logger.com.sia.behavior.Rating=info&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Tanks again.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Mar 2009 17:39:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209900#M163030</guid>
      <dc:creator>john84</dc:creator>
      <dc:date>2009-03-13T17:39:27Z</dc:date>
    </item>
    <item>
      <title>Re: logger.Debug does not work</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209901#M163031</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried to implement a custom logger, where I log to a separate file.&amp;nbsp; I created a custom file dev-log4j.properties under C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\alfresco\extension&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The content of the file is as follows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;####### Custom #########&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.ca.someco.DevLogger=DEBUG, Dev&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.Dev=org.apache.log4j.DailyRollingFileAppender&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.Dev.File=dev.log&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.Dev.Append=true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.Dev.DatePattern='.'yyyy-MM-dd&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.Dev.layout=org.apache.log4j.PatternLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.Dev.layout.ConversionPattern=%d{ABSOLUTE} %-5p Line:%l [%c] %m%n&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The logger works as it should when I call logger.debug("message") in my code, however it also logs to the console and alfresco.log.&amp;nbsp; The log4j.properties file in alfresco is their default form.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there anyway for my code from the ca.someco.DevLogger class to just log to dev.log?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Apr 2009 20:38:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209901#M163031</guid>
      <dc:creator>bobtheknight</dc:creator>
      <dc:date>2009-04-29T20:38:37Z</dc:date>
    </item>
    <item>
      <title>Re: logger.Debug does not work</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209902#M163032</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes you can control which log levels go into which appender.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://logging.apache.org/log4j/1.2/manual.html" rel="nofollow noopener noreferrer"&gt;http://logging.apache.org/log4j/1.2/manual.html&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Apr 2009 22:17:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209902#M163032</guid>
      <dc:creator>mrogers</dc:creator>
      <dc:date>2009-04-29T22:17:29Z</dc:date>
    </item>
    <item>
      <title>Re: logger.Debug does not work</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209903#M163033</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you for your reply mrogers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However I'm not trying to deal with log levels yet.&amp;nbsp; I am trying to make it so that all the logging done in my extension only goes to my custom appender, and does not go into alfresco.log or console.&amp;nbsp; I thought with the line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.ca.someco.DevLogger=DEBUG, Dev&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and the definition of appender Dev below it, all levels of log would go into the file assigned to Dev: dev.log, which it does.&amp;nbsp; Additionally I thought because log4j.logger.ca.someco.DevLogger is not defined in the main log4j.properties under C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\log4j.properties, it should not log to the default places: alfresco.log, and console.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Despite that logic, my logs showed up on alfresco.log and console.&amp;nbsp; I'm wondering why.&amp;nbsp; Following is the log4j.properties I have under C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\classes\log4j.properties; the content of dev-log4j.properties is in my previous post.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Set root logger level to error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.rootLogger=error, Console, File&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;###### Console appender definition #######&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# All outputs currently set to be a ConsoleAppender.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.Console=org.apache.log4j.ConsoleAppender&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.Console.layout=org.apache.log4j.PatternLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# use log4j NDC to replace %x with tenant domain / username&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %x %-5p [%c{3}] %m%n&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;###### File appender definition #######&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.File=org.apache.log4j.DailyRollingFileAppender&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.File.File=alfresco.log&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.File.Append=true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.File.DatePattern='.'yyyy-MM-dd&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.File.layout=org.apache.log4j.PatternLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.appender.File.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;###### Hibernate specific appender definition #######&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.appender.file=org.apache.log4j.FileAppender&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.appender.file.File=hibernate.log&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.appender.file.layout=org.apache.log4j.PatternLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;###### Log level overrides #######&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Commented-in loggers will be exposed as JMX MBeans (refer to org.alfresco.repo.admin.Log4JHierarchyInit)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Hence, generally useful loggers should be listed with at least ERROR level to allow simple runtime&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# control of the level via a suitable JMX Console. Also, any other loggers can be added transiently via&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Log4j addLoggerMBean as long as the logger exists and has been loaded.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Hibernate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.hibernate=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.hibernate.util.JDBCExceptionReporter=fatal&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.hibernate.event.def.AbstractFlushingEventListener=fatal&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.hibernate.cache.EhCacheProvider=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.hibernate.type=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.hibernate.persister.collection=DEBUG&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Spring&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.springframework=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Turn off Spring remoting warnings that should really be info or debug.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.springframework.remoting.support=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.springframework.util=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Axis/WSS4J&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.axis=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.ws=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# CXF&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.cxf=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# MyFaces&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.myfaces.util.DebugUtils=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.myfaces.el.VariableResolverImpl=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.myfaces.application.jsp.JspViewHandlerImpl=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.apache.myfaces.taglib=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# OpenOfficeConnection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.net.sf.jooreports.openoffice.connection=fatal&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# log prepared statement cache activity ###&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.hibernate.ps.PreparedStatementCache=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Alfresco&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.admin=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.model.filefolder=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.tenant=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.avm=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.config=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.sample=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.app.AlfrescoNavigationHandler=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.ui.repo.component.UIActions=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.ui.repo.tag.PageTag=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.bean.clipboard=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.webservice=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.cmis.ws=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.service.descriptor.DescriptorService=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.heartbeat.HeartBeat=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.page=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.ui.common.Utils=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.ui.common.Utils=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.admin.patch.PatchExecuter=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.admin.patch.impl.DeploymentMigrationPatch=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.version.VersionMigrator=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.module.ModuleServiceImpl=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.domain.schema.SchemaBootstrap=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.admin.ConfigurationChecker=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.node.index.IndexTransactionTracker=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.node.index.FullIndexRecoveryComponent=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.node.index.AVMFullIndexRecoveryComponent=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.util.OpenOfficeConnectionTester=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.node.db.hibernate.HibernateNodeDaoServiceImpl=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.domain.hibernate.DirtySessionMethodInterceptor=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.transaction.RetryingTransactionHelper=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.app.DebugPhaseListener=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.cache.EhCacheTracerJob=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.workflow=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.workflow=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# CIFS server debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.smb.protocol=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.smb.protocol.auth=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.acegi=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# FTP server debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.ftp.protocol=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.ftp.server=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# WebDAV debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.webdav.protocol=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.webdav.protocol=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# NTLM servlet filters&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.app.servlet.NTLMAuthenticationFilter=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.webdav.auth.NTLMAuthenticationFilter=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Kerberos servlet filters&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.app.servlet.KerberosAuthenticationFilter=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.webdav.auth.KerberosAuthenticationFilter=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Integrity message threshold - if 'failOnViolation' is off, then WARNINGS are generated&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.node.integrity=ERROR&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Indexer debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.search.Indexer=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.search.Indexer=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.search.impl.lucene.index=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.search.impl.lucene.index=DEBUG&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Audit debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# log4j.logger.org.alfresco.repo.audit=DEBUG&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# log4j.logger.org.alfresco.repo.audit.model=DEBUG&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Forms debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# log4j.logger.org.alfresco.web.forms=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# log4j.logger.org.chiba.xml.xforms=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.forms.xforms.XFormsBean=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.forms.XSLTRenderingEngine=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Property sheet and modelling debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# change to error to hide the warnings about missing properties and associations&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.alfresco.missingProperties=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.ui.repo.component.property.UIChildAssociation=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.ui.repo.component.property.UIAssociation=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.web.ui.repo.component.property=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Dictionary/Model debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.dictionary.DictionaryDAO=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.dictionary.DictionaryDAO=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Virtualization Server Registry&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.mbeans.VirtServerRegistry=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Spring context runtime property setter&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.util.RuntimeSystemPropertiesSetter=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Link Validation debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.linkvalidation.LinkValidationServiceImpl=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.linkvalidation.LinkValidationStoreCallbackHandler=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Debugging options for clustering&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.content.ReplicatingContentStore=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.content.replication=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.repo.deploy.DeploymentServiceImpl=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Activity service&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.activities=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Sharepoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#log4j.logger.org.alfresco.module.vti=debug&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;###### Scripting #######&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Web Framework&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.scripts=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.web.scripts.AlfrescoScriptDebugger=off&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Repository&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.web.scripts=warn&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.web.scripts.BaseWebScriptTest=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.web.scripts.AlfrescoRhinoScriptDebugger=off&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.jscript=error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.org.alfresco.repo.cmis.rest.CMISTest=info&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Freemarker&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Note the freemarker.runtime logger is used to log non-fatal errors that are handled by Alfresco's retrying transaction handler&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.freemarker.runtime=fatal&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;####### Custom #########&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.logger.ca.someco.DevLogger=off&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EDIT:&amp;nbsp; SOLVED&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The solution to my problem lies in the manual page mrogers provided after all.&amp;nbsp; I have to set the additivity flag to false in my custom file:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;log4j.additivity.ca.someco.DevLogger=false&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now it doesn't add to console&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Apr 2009 14:45:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/logger-debug-does-not-work/m-p/209903#M163033</guid>
      <dc:creator>bobtheknight</dc:creator>
      <dc:date>2009-04-30T14:45:54Z</dc:date>
    </item>
  </channel>
</rss>

