Hi All,
I am looking for log file in SDK 4.1 Enterprise edition but didnt found it anywhere. Is there any steps to generate or enable log file in sdk?
Please do guide me out.
Thanks,
Piyush
Solved! Go to Solution.
Additonaly, if you are looking for the logs generated from the applications then you won't see them within SDK4.x itself unlike sdk3.x.
With sdk4.x, all your customizations are part of containers launched on docker via docker-compose. If you want to tail logs then you can do following:
1- Either connet to a container e.g. 'alfresco' and tail the log:
Connect: docker exec -t -i <containerName/Id> /bin/bash e.g.: docker exec -t -i default_alfresco_1 /bin/bash Here, 'default_alfresco_1' is the name of container. You can find list of launched containers by executing "docker ps" command.
2- Use following command to tail all the logs:
docker-compose -f ./docker-compose.yml logs -f
Alternatively, you can update the docker-compose.yml services to bind mount for log files and data.
Example:
services: alfresco: ...... .... volumes: - ./logs/alfresco:/usr/local/tomcat/logs share: ...... .... volumes: - ./logs/share:/usr/local/tomcat/logs
In your : src\main\resources\alfresco\module\alfresco-platform\log4j.properties just keep following log configs apart from already existing log configs:
#Audit logs log4j.logger.org.alfresco.repo.audit.inbound=DEBUG log4j.logger.org.alfresco.repo.audit.access.AccessAuditor=trace
Do not add file appender in src\main\resources\alfresco\module\alfresco-platform\log4j.properties
<parentProject>/<alfresco-platform>-docker/src/main/docker/dev-log4j.properties is the right place to provide file appender if required.
In 'dev-log4j.properties', update the following line, see full log file detail below:
log4j.appender.File.File=/usr/local/tomcat/logs/alfresco-platform-custom.log
# Set root logger level to error log4j.rootLogger=error,Console,File # All outputs currently set to be a ConsoleAppender. log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apache.log4j.PatternLayout # use log4j NDC to replace %x with tenant domain / username log4j.appender.Console.layout.ConversionPattern=%d{ISO8601} %x %-5p [%c{3}] [%t] %m%n #log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n log4j.appender.File=org.apache.log4j.DailyRollingFileAppender log4j.appender.File.File=/usr/local/tomcat/logs/alfresco-platform-custom.log log4j.appender.File.Append=true log4j.appender.File.DatePattern='.'yyyy-MM-dd log4j.appender.File.layout=org.apache.log4j.PatternLayout log4j.appender.File.layout.ConversionPattern=%d{yyyy-MM-dd} %d{ABSOLUTE} %-5p [%c] [%t] %m%n #log4j.appender.file=org.apache.log4j.FileAppender #log4j.appender.file.File=hibernate.log #log4j.appender.file.layout=org.apache.log4j.PatternLayout #log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n # Commented-in loggers will be exposed as JMX MBeans (refer to org.alfresco.repo.admin.Log4JHierarchyInit) # Hence, generally useful loggers should be listed with at least ERROR level to allow simple runtime # control of the level via a suitable JMX Console. Also, any other loggers can be added transiently via # Log4j addLoggerMBean as long as the logger exists and has been loaded. # Hibernate log4j.logger.org.hibernate=error log4j.logger.org.hibernate.util.JDBCExceptionReporter=fatal log4j.logger.org.hibernate.event.def.AbstractFlushingEventListener=fatal log4j.logger.org.hibernate.type=warn log4j.logger.org.hibernate.cfg.SettingsFactory=warn # Spring log4j.logger.org.springframework=warn # Turn off Spring remoting warnings that should really be info or debug. log4j.logger.org.springframework.remoting.support=error log4j.logger.org.springframework.util=error # Axis/WSS4J log4j.logger.org.apache.axis=info log4j.logger.org.apache.ws=info # CXF log4j.logger.org.apache.cxf=error # MyFaces log4j.logger.org.apache.myfaces.util.DebugUtils=info log4j.logger.org.apache.myfaces.el.VariableResolverImpl=error log4j.logger.org.apache.myfaces.application.jsp.JspViewHandlerImpl=error log4j.logger.org.apache.myfaces.taglib=error # OpenOfficeConnection log4j.logger.net.sf.jooreports.openoffice.connection=fatal # log prepared statement cache activity log4j.logger.org.hibernate.ps.PreparedStatementCache=info # Alfresco log4j.logger.org.alfresco=error log4j.logger.org.alfresco.repo.admin=info log4j.logger.org.alfresco.repo.transaction=warn log4j.logger.org.alfresco.repo.cache.TransactionalCache=warn log4j.logger.org.alfresco.repo.model.filefolder=warn log4j.logger.org.alfresco.repo.tenant=info log4j.logger.org.alfresco.config=warn log4j.logger.org.alfresco.config.JndiObjectFactoryBean=warn log4j.logger.org.alfresco.config.JBossEnabledWebApplicationContext=warn log4j.logger.org.alfresco.repo.management.subsystems=warn log4j.logger.org.alfresco.repo.management.subsystems.ChildApplicationContextFactory=info log4j.logger.org.alfresco.repo.management.subsystems.ChildApplicationContextFactory$ChildApplicationContext=warn log4j.logger.org.alfresco.repo.security.sync=info log4j.logger.org.alfresco.repo.security.person=info log4j.logger.org.alfresco.sample=info log4j.logger.org.alfresco.web=info #log4j.logger.org.alfresco.web.app.AlfrescoNavigationHandler=debug #log4j.logger.org.alfresco.web.ui.repo.component.UIActions=debug #log4j.logger.org.alfresco.web.ui.repo.tag.PageTag=debug #log4j.logger.org.alfresco.web.bean.clipboard=debug log4j.logger.org.alfresco.service.descriptor.DescriptorService=info #log4j.logger.org.alfresco.web.page=debug log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=error #log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=info log4j.logger.org.alfresco.repo.admin.patch.PatchExecuter=info log4j.logger.org.alfresco.repo.domain.patch.ibatis.PatchDAOImpl=info # Specific patches log4j.logger.org.alfresco.repo.admin.patch.impl.DeploymentMigrationPatch=info log4j.logger.org.alfresco.repo.version.VersionMigrator=info log4j.logger.org.alfresco.repo.module.ModuleServiceImpl=info log4j.logger.org.alfresco.repo.domain.schema.SchemaBootstrap=info log4j.logger.org.alfresco.repo.admin.ConfigurationChecker=info log4j.logger.org.alfresco.repo.node.index.AbstractReindexComponent=warn log4j.logger.org.alfresco.repo.node.index.IndexTransactionTracker=warn log4j.logger.org.alfresco.repo.node.index.FullIndexRecoveryComponent=info log4j.logger.org.alfresco.util.OpenOfficeConnectionTester=info log4j.logger.org.alfresco.repo.node.db.hibernate.HibernateNodeDaoServiceImpl=warn log4j.logger.org.alfresco.repo.domain.hibernate.DirtySessionMethodInterceptor=warn log4j.logger.org.alfresco.repo.transaction.RetryingTransactionHelper=warn log4j.logger.org.alfresco.util.transaction.SpringAwareUserTransaction.trace=warn log4j.logger.org.alfresco.util.AbstractTriggerBean=warn log4j.logger.org.alfresco.enterprise.repo.cluster=info log4j.logger.org.alfresco.repo.version.Version2ServiceImpl=warn #log4j.logger.org.alfresco.web.app.DebugPhaseListener=debug log4j.logger.org.alfresco.repo.node.db.NodeStringLengthWorker=info log4j.logger.org.alfresco.repo.workflow=info # CIFS server debugging log4j.logger.org.alfresco.smb.protocol=error #log4j.logger.org.alfresco.smb.protocol.auth=debug #log4j.logger.org.alfresco.acegi=debug # FTP server debugging log4j.logger.org.alfresco.ftp.protocol=error #log4j.logger.org.alfresco.ftp.server=debug # WebDAV debugging #log4j.logger.org.alfresco.webdav.protocol=debug log4j.logger.org.alfresco.webdav.protocol=info # NTLM servlet filters #log4j.logger.org.alfresco.web.app.servlet.NTLMAuthenticationFilter=debug #log4j.logger.org.alfresco.repo.webdav.auth.NTLMAuthenticationFilter=debug # Kerberos servlet filters #log4j.logger.org.alfresco.web.app.servlet.KerberosAuthenticationFilter=debug #log4j.logger.org.alfresco.repo.webdav.auth.KerberosAuthenticationFilter=debug # File servers log4j.logger.org.alfresco.fileserver=warn # Repo filesystem debug logging #log4j.logger.org.alfresco.filesys.repo.ContentDiskDriver=debug # Integrity message threshold - if 'failOnViolation' is off, then WARNINGS are generated log4j.logger.org.alfresco.repo.node.integrity=ERROR # Indexer debugging log4j.logger.org.alfresco.repo.search.Indexer=error #log4j.logger.org.alfresco.repo.search.Indexer=debug log4j.logger.org.alfresco.repo.search.impl.lucene.index=error log4j.logger.org.alfresco.repo.search.impl.lucene.fts.FullTextSearchIndexerImpl=warn #log4j.logger.org.alfresco.repo.search.impl.lucene.index=DEBUG # Audit debugging # log4j.logger.org.alfresco.repo.audit=DEBUG # log4j.logger.org.alfresco.repo.audit.model=DEBUG # Property sheet and modelling debugging # change to error to hide the warnings about missing properties and associations log4j.logger.alfresco.missingProperties=warn # Dictionary/Model debugging log4j.logger.org.alfresco.repo.dictionary=warn log4j.logger.org.alfresco.repo.dictionary.types.period=warn # Virtualization Server Registry log4j.logger.org.alfresco.mbeans.VirtServerRegistry=error # Spring context runtime property setter log4j.logger.org.alfresco.util.RuntimeSystemPropertiesSetter=info # Debugging options for clustering log4j.logger.org.alfresco.repo.content.ReplicatingContentStore=error log4j.logger.org.alfresco.repo.content.replication=error #log4j.logger.org.alfresco.repo.deploy.DeploymentServiceImpl=debug # Activity service log4j.logger.org.alfresco.repo.activities=warn # User usage tracking log4j.logger.org.alfresco.repo.usage=info # Sharepoint log4j.logger.org.alfresco.module.vti=info # Forms Engine log4j.logger.org.alfresco.web.config.forms=info log4j.logger.org.alfresco.web.scripts.forms=info # CMIS log4j.logger.org.alfresco.opencmis=error log4j.logger.org.alfresco.opencmis.AlfrescoCmisServiceInterceptor=error log4j.logger.org.alfresco.cmis=error log4j.logger.org.alfresco.cmis.dictionary=warn log4j.logger.org.apache.chemistry.opencmis=info log4j.logger.org.apache.chemistry.opencmis.server.impl.browser.CmisBrowserBindingServlet=OFF log4j.logger.org.apache.chemistry.opencmis.server.impl.atompub.CmisAtomPubServlet=OFF # IMAP log4j.logger.org.alfresco.repo.imap=info # JBPM # Note: non-fatal errors (eg. logged during job execution) should be handled by Alfresco's retrying transaction handler log4j.logger.org.jbpm.graph.def.GraphElement=fatal #log4j.logger.org.alfresco.repo.googledocs=debug # Web Framework log4j.logger.org.springframework.extensions.webscripts=info log4j.logger.org.springframework.extensions.webscripts.ScriptLogger=warn log4j.logger.org.springframework.extensions.webscripts.ScriptDebugger=off # Repository log4j.logger.org.alfresco.repo.web.scripts=warn log4j.logger.org.alfresco.repo.web.scripts.BaseWebScriptTest=info log4j.logger.org.alfresco.repo.web.scripts.AlfrescoRhinoScriptDebugger=off log4j.logger.org.alfresco.repo.jscript=error log4j.logger.org.alfresco.repo.jscript.ScriptLogger=debug log4j.logger.org.alfresco.repo.cmis.rest.CMISTest=info log4j.logger.org.alfresco.repo.domain.schema.script.ScriptBundleExecutorImpl=off log4j.logger.org.alfresco.repo.domain.schema.script.ScriptExecutorImpl=info log4j.logger.org.alfresco.repo.search.impl.solr.facet.SolrFacetServiceImpl=info # Bulk Filesystem Import Tool log4j.logger.org.alfresco.repo.bulkimport=warn # Freemarker # Note the freemarker.runtime logger is used to log non-fatal errors that are handled by Alfresco's retrying transaction handler log4j.logger.freemarker.runtime= # Metadata extraction log4j.logger.org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter=info # Reduces PDFont error level due to ALF-7105 log4j.logger.org.apache.pdfbox.pdmodel.font.PDSimpleFont=fatal log4j.logger.org.apache.pdfbox.pdmodel.font.PDFont=fatal log4j.logger.org.apache.pdfbox.pdmodel.font.PDCIDFont=fatal # no index support log4j.logger.org.alfresco.repo.search.impl.noindex.NoIndexIndexer=fatal log4j.logger.org.alfresco.repo.search.impl.noindex.NoIndexSearchService=fatal # lucene index warnings log4j.logger.org.alfresco.repo.search.impl.lucene.index.IndexInfo=warn # Warn about RMI socket bind retries. log4j.logger.org.alfresco.util.remote.server.socket.HostConfigurableSocketFactory=warn log4j.logger.org.alfresco.repo.usage.RepoUsageMonitor=info # Authorization log4j.logger.org.alfresco.enterprise.repo.authorization.AuthorizationService=info log4j.logger.org.alfresco.enterprise.repo.authorization.AuthorizationsConsistencyMonitor=warn
You can also write all audit logs to a seperate file:
#Audit logs log4j.logger.org.alfresco.repo.audit.inbound=DEBUG,Audit log4j.logger.org.alfresco.repo.audit.access.AccessAuditor=trace,Audit ###### Audit File appender definition ####### log4j.appender.Audit=org.apache.log4j.DailyRollingFileAppender log4j.appender.Audit.File=/usr/local/tomcat/logs/audit-app.log log4j.appender.Audit.Append=true log4j.appender.Audit.DatePattern='.'yyyy-MM-dd log4j.appender.Audit.layout=org.apache.log4j.PatternLayout log4j.appender.Audit.layout.ConversionPattern=%d{yyyy-MM-dd} %d{ABSOLUTE} %-5p [%c] [%t] %m%n
Following is a list of places that alfresco looks for logging config
<value>classpath*:alfresco/module/*/log4j.properties</value> <!-- Enterprise extensions --> <value>classpath*:alfresco/enterprise/*-log4j.properties</value> <!-- Other installed extensions --> <value>classpath*:alfresco/extension/*-log4j.properties</value> <!-- private developer overrides --> <value>classpath*:alfresco/extension/dev-log4j.properties</value>
so in the SDK ,you can place a log4j.properties file under alfresco/module/*
Additonaly, if you are looking for the logs generated from the applications then you won't see them within SDK4.x itself unlike sdk3.x.
With sdk4.x, all your customizations are part of containers launched on docker via docker-compose. If you want to tail logs then you can do following:
1- Either connet to a container e.g. 'alfresco' and tail the log:
Connect: docker exec -t -i <containerName/Id> /bin/bash e.g.: docker exec -t -i default_alfresco_1 /bin/bash Here, 'default_alfresco_1' is the name of container. You can find list of launched containers by executing "docker ps" command.
2- Use following command to tail all the logs:
docker-compose -f ./docker-compose.yml logs -f
Alternatively, you can update the docker-compose.yml services to bind mount for log files and data.
Example:
services: alfresco: ...... .... volumes: - ./logs/alfresco:/usr/local/tomcat/logs share: ...... .... volumes: - ./logs/share:/usr/local/tomcat/logs
Hi @abhinavmishra14 ,
Thanks logs folder is created and in that various files of logs are present but it is not logging for the actions i have provided in alfresco.global properties though the logs are seen in command prompt.
I am attaching my alfresco-global.properties file:-
audit.enabled= true audit.share-site-access.enabled=true audit.share-site-access.sub-actions.enabled=false audit.filter.share-site-access.default.enabled=true audit.filter.share-site-access.default.user=~System;~null;.* audit.filter.share-site-access.default.path=/app:company_home/st:sites/.* audit.filter.share-site-access.transaction.user=~System;~null;.* audit.filter.share-site-access.transaction.path=/app:company_home/st:sites/.* audit.filter.share-site-access.transaction.action=updateNodeProperties;CREATE audit.filter.share-site-access.transaction.type=
Logs are perfectly generated with entry id if i see command prompt but not been logged into any of the files which are there in logs folder as we have added in docker-compose.yml file.
I am also attaching log4j.properties file incase if needed:-
log4j.logger.org.alfresco.repo.audit.inbound=DEBUG log4j.appender.File.Threshold=trace log4j.logger.org.alfresco.repo.audit.access.AccessAuditor=trace log4j.appender.File.File=/usr/local/tomcat/logs/alfresco-platform-custom.log path:- src\main\resources\alfresco\module\alfresco-platform\log4j.properties
same for log4j.properties file for share side :-
log4j.logger.org.alfresco.repo.audit.inbound=DEBUG log4j.appender.File.Threshold=trace log4j.logger.org.alfresco.repo.audit.access.AccessAuditor=trace log4j.appender.File.File=/usr/local/tomcat/logs/alfresco-share-custom.log
Please do help out.
Thanks,
Piyush Patel
In your : src\main\resources\alfresco\module\alfresco-platform\log4j.properties just keep following log configs apart from already existing log configs:
#Audit logs log4j.logger.org.alfresco.repo.audit.inbound=DEBUG log4j.logger.org.alfresco.repo.audit.access.AccessAuditor=trace
Do not add file appender in src\main\resources\alfresco\module\alfresco-platform\log4j.properties
<parentProject>/<alfresco-platform>-docker/src/main/docker/dev-log4j.properties is the right place to provide file appender if required.
In 'dev-log4j.properties', update the following line, see full log file detail below:
log4j.appender.File.File=/usr/local/tomcat/logs/alfresco-platform-custom.log
# Set root logger level to error log4j.rootLogger=error,Console,File # All outputs currently set to be a ConsoleAppender. log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apache.log4j.PatternLayout # use log4j NDC to replace %x with tenant domain / username log4j.appender.Console.layout.ConversionPattern=%d{ISO8601} %x %-5p [%c{3}] [%t] %m%n #log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n log4j.appender.File=org.apache.log4j.DailyRollingFileAppender log4j.appender.File.File=/usr/local/tomcat/logs/alfresco-platform-custom.log log4j.appender.File.Append=true log4j.appender.File.DatePattern='.'yyyy-MM-dd log4j.appender.File.layout=org.apache.log4j.PatternLayout log4j.appender.File.layout.ConversionPattern=%d{yyyy-MM-dd} %d{ABSOLUTE} %-5p [%c] [%t] %m%n #log4j.appender.file=org.apache.log4j.FileAppender #log4j.appender.file.File=hibernate.log #log4j.appender.file.layout=org.apache.log4j.PatternLayout #log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n # Commented-in loggers will be exposed as JMX MBeans (refer to org.alfresco.repo.admin.Log4JHierarchyInit) # Hence, generally useful loggers should be listed with at least ERROR level to allow simple runtime # control of the level via a suitable JMX Console. Also, any other loggers can be added transiently via # Log4j addLoggerMBean as long as the logger exists and has been loaded. # Hibernate log4j.logger.org.hibernate=error log4j.logger.org.hibernate.util.JDBCExceptionReporter=fatal log4j.logger.org.hibernate.event.def.AbstractFlushingEventListener=fatal log4j.logger.org.hibernate.type=warn log4j.logger.org.hibernate.cfg.SettingsFactory=warn # Spring log4j.logger.org.springframework=warn # Turn off Spring remoting warnings that should really be info or debug. log4j.logger.org.springframework.remoting.support=error log4j.logger.org.springframework.util=error # Axis/WSS4J log4j.logger.org.apache.axis=info log4j.logger.org.apache.ws=info # CXF log4j.logger.org.apache.cxf=error # MyFaces log4j.logger.org.apache.myfaces.util.DebugUtils=info log4j.logger.org.apache.myfaces.el.VariableResolverImpl=error log4j.logger.org.apache.myfaces.application.jsp.JspViewHandlerImpl=error log4j.logger.org.apache.myfaces.taglib=error # OpenOfficeConnection log4j.logger.net.sf.jooreports.openoffice.connection=fatal # log prepared statement cache activity log4j.logger.org.hibernate.ps.PreparedStatementCache=info # Alfresco log4j.logger.org.alfresco=error log4j.logger.org.alfresco.repo.admin=info log4j.logger.org.alfresco.repo.transaction=warn log4j.logger.org.alfresco.repo.cache.TransactionalCache=warn log4j.logger.org.alfresco.repo.model.filefolder=warn log4j.logger.org.alfresco.repo.tenant=info log4j.logger.org.alfresco.config=warn log4j.logger.org.alfresco.config.JndiObjectFactoryBean=warn log4j.logger.org.alfresco.config.JBossEnabledWebApplicationContext=warn log4j.logger.org.alfresco.repo.management.subsystems=warn log4j.logger.org.alfresco.repo.management.subsystems.ChildApplicationContextFactory=info log4j.logger.org.alfresco.repo.management.subsystems.ChildApplicationContextFactory$ChildApplicationContext=warn log4j.logger.org.alfresco.repo.security.sync=info log4j.logger.org.alfresco.repo.security.person=info log4j.logger.org.alfresco.sample=info log4j.logger.org.alfresco.web=info #log4j.logger.org.alfresco.web.app.AlfrescoNavigationHandler=debug #log4j.logger.org.alfresco.web.ui.repo.component.UIActions=debug #log4j.logger.org.alfresco.web.ui.repo.tag.PageTag=debug #log4j.logger.org.alfresco.web.bean.clipboard=debug log4j.logger.org.alfresco.service.descriptor.DescriptorService=info #log4j.logger.org.alfresco.web.page=debug log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=error #log4j.logger.org.alfresco.repo.importer.ImporterBootstrap=info log4j.logger.org.alfresco.repo.admin.patch.PatchExecuter=info log4j.logger.org.alfresco.repo.domain.patch.ibatis.PatchDAOImpl=info # Specific patches log4j.logger.org.alfresco.repo.admin.patch.impl.DeploymentMigrationPatch=info log4j.logger.org.alfresco.repo.version.VersionMigrator=info log4j.logger.org.alfresco.repo.module.ModuleServiceImpl=info log4j.logger.org.alfresco.repo.domain.schema.SchemaBootstrap=info log4j.logger.org.alfresco.repo.admin.ConfigurationChecker=info log4j.logger.org.alfresco.repo.node.index.AbstractReindexComponent=warn log4j.logger.org.alfresco.repo.node.index.IndexTransactionTracker=warn log4j.logger.org.alfresco.repo.node.index.FullIndexRecoveryComponent=info log4j.logger.org.alfresco.util.OpenOfficeConnectionTester=info log4j.logger.org.alfresco.repo.node.db.hibernate.HibernateNodeDaoServiceImpl=warn log4j.logger.org.alfresco.repo.domain.hibernate.DirtySessionMethodInterceptor=warn log4j.logger.org.alfresco.repo.transaction.RetryingTransactionHelper=warn log4j.logger.org.alfresco.util.transaction.SpringAwareUserTransaction.trace=warn log4j.logger.org.alfresco.util.AbstractTriggerBean=warn log4j.logger.org.alfresco.enterprise.repo.cluster=info log4j.logger.org.alfresco.repo.version.Version2ServiceImpl=warn #log4j.logger.org.alfresco.web.app.DebugPhaseListener=debug log4j.logger.org.alfresco.repo.node.db.NodeStringLengthWorker=info log4j.logger.org.alfresco.repo.workflow=info # CIFS server debugging log4j.logger.org.alfresco.smb.protocol=error #log4j.logger.org.alfresco.smb.protocol.auth=debug #log4j.logger.org.alfresco.acegi=debug # FTP server debugging log4j.logger.org.alfresco.ftp.protocol=error #log4j.logger.org.alfresco.ftp.server=debug # WebDAV debugging #log4j.logger.org.alfresco.webdav.protocol=debug log4j.logger.org.alfresco.webdav.protocol=info # NTLM servlet filters #log4j.logger.org.alfresco.web.app.servlet.NTLMAuthenticationFilter=debug #log4j.logger.org.alfresco.repo.webdav.auth.NTLMAuthenticationFilter=debug # Kerberos servlet filters #log4j.logger.org.alfresco.web.app.servlet.KerberosAuthenticationFilter=debug #log4j.logger.org.alfresco.repo.webdav.auth.KerberosAuthenticationFilter=debug # File servers log4j.logger.org.alfresco.fileserver=warn # Repo filesystem debug logging #log4j.logger.org.alfresco.filesys.repo.ContentDiskDriver=debug # Integrity message threshold - if 'failOnViolation' is off, then WARNINGS are generated log4j.logger.org.alfresco.repo.node.integrity=ERROR # Indexer debugging log4j.logger.org.alfresco.repo.search.Indexer=error #log4j.logger.org.alfresco.repo.search.Indexer=debug log4j.logger.org.alfresco.repo.search.impl.lucene.index=error log4j.logger.org.alfresco.repo.search.impl.lucene.fts.FullTextSearchIndexerImpl=warn #log4j.logger.org.alfresco.repo.search.impl.lucene.index=DEBUG # Audit debugging # log4j.logger.org.alfresco.repo.audit=DEBUG # log4j.logger.org.alfresco.repo.audit.model=DEBUG # Property sheet and modelling debugging # change to error to hide the warnings about missing properties and associations log4j.logger.alfresco.missingProperties=warn # Dictionary/Model debugging log4j.logger.org.alfresco.repo.dictionary=warn log4j.logger.org.alfresco.repo.dictionary.types.period=warn # Virtualization Server Registry log4j.logger.org.alfresco.mbeans.VirtServerRegistry=error # Spring context runtime property setter log4j.logger.org.alfresco.util.RuntimeSystemPropertiesSetter=info # Debugging options for clustering log4j.logger.org.alfresco.repo.content.ReplicatingContentStore=error log4j.logger.org.alfresco.repo.content.replication=error #log4j.logger.org.alfresco.repo.deploy.DeploymentServiceImpl=debug # Activity service log4j.logger.org.alfresco.repo.activities=warn # User usage tracking log4j.logger.org.alfresco.repo.usage=info # Sharepoint log4j.logger.org.alfresco.module.vti=info # Forms Engine log4j.logger.org.alfresco.web.config.forms=info log4j.logger.org.alfresco.web.scripts.forms=info # CMIS log4j.logger.org.alfresco.opencmis=error log4j.logger.org.alfresco.opencmis.AlfrescoCmisServiceInterceptor=error log4j.logger.org.alfresco.cmis=error log4j.logger.org.alfresco.cmis.dictionary=warn log4j.logger.org.apache.chemistry.opencmis=info log4j.logger.org.apache.chemistry.opencmis.server.impl.browser.CmisBrowserBindingServlet=OFF log4j.logger.org.apache.chemistry.opencmis.server.impl.atompub.CmisAtomPubServlet=OFF # IMAP log4j.logger.org.alfresco.repo.imap=info # JBPM # Note: non-fatal errors (eg. logged during job execution) should be handled by Alfresco's retrying transaction handler log4j.logger.org.jbpm.graph.def.GraphElement=fatal #log4j.logger.org.alfresco.repo.googledocs=debug # Web Framework log4j.logger.org.springframework.extensions.webscripts=info log4j.logger.org.springframework.extensions.webscripts.ScriptLogger=warn log4j.logger.org.springframework.extensions.webscripts.ScriptDebugger=off # Repository log4j.logger.org.alfresco.repo.web.scripts=warn log4j.logger.org.alfresco.repo.web.scripts.BaseWebScriptTest=info log4j.logger.org.alfresco.repo.web.scripts.AlfrescoRhinoScriptDebugger=off log4j.logger.org.alfresco.repo.jscript=error log4j.logger.org.alfresco.repo.jscript.ScriptLogger=debug log4j.logger.org.alfresco.repo.cmis.rest.CMISTest=info log4j.logger.org.alfresco.repo.domain.schema.script.ScriptBundleExecutorImpl=off log4j.logger.org.alfresco.repo.domain.schema.script.ScriptExecutorImpl=info log4j.logger.org.alfresco.repo.search.impl.solr.facet.SolrFacetServiceImpl=info # Bulk Filesystem Import Tool log4j.logger.org.alfresco.repo.bulkimport=warn # Freemarker # Note the freemarker.runtime logger is used to log non-fatal errors that are handled by Alfresco's retrying transaction handler log4j.logger.freemarker.runtime= # Metadata extraction log4j.logger.org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter=info # Reduces PDFont error level due to ALF-7105 log4j.logger.org.apache.pdfbox.pdmodel.font.PDSimpleFont=fatal log4j.logger.org.apache.pdfbox.pdmodel.font.PDFont=fatal log4j.logger.org.apache.pdfbox.pdmodel.font.PDCIDFont=fatal # no index support log4j.logger.org.alfresco.repo.search.impl.noindex.NoIndexIndexer=fatal log4j.logger.org.alfresco.repo.search.impl.noindex.NoIndexSearchService=fatal # lucene index warnings log4j.logger.org.alfresco.repo.search.impl.lucene.index.IndexInfo=warn # Warn about RMI socket bind retries. log4j.logger.org.alfresco.util.remote.server.socket.HostConfigurableSocketFactory=warn log4j.logger.org.alfresco.repo.usage.RepoUsageMonitor=info # Authorization log4j.logger.org.alfresco.enterprise.repo.authorization.AuthorizationService=info log4j.logger.org.alfresco.enterprise.repo.authorization.AuthorizationsConsistencyMonitor=warn
You can also write all audit logs to a seperate file:
#Audit logs log4j.logger.org.alfresco.repo.audit.inbound=DEBUG,Audit log4j.logger.org.alfresco.repo.audit.access.AccessAuditor=trace,Audit ###### Audit File appender definition ####### log4j.appender.Audit=org.apache.log4j.DailyRollingFileAppender log4j.appender.Audit.File=/usr/local/tomcat/logs/audit-app.log log4j.appender.Audit.Append=true log4j.appender.Audit.DatePattern='.'yyyy-MM-dd log4j.appender.Audit.layout=org.apache.log4j.PatternLayout log4j.appender.Audit.layout.ConversionPattern=%d{yyyy-MM-dd} %d{ABSOLUTE} %-5p [%c] [%t] %m%n
Hi @abhinavmishra14 ,
All things worked perfectly fine. Thanks for the great and timely help.
Thanks and Regards,
Piyush
Glad to hear this. Marking this thread as resolved
Ask for and offer help to other Alfresco Content Services Users and members of the Alfresco team.
Related links:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.