dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #11767
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 3437: Removed the annoying audit custom logger, logging the same stuff to standard log for now.
------------------------------------------------------------
revno: 3437
committer: Lars Helge Overland <larshelge@xxxxxxxxx>
branch nick: dhis2
timestamp: Tue 2011-04-19 16:37:25 +0200
message:
Removed the annoying audit custom logger, logging the same stuff to standard log for now.
removed:
dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/AuditLogLevel.java
modified:
dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataset/DefaultDataSetService.java
dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/organisationunit/DefaultOrganisationUnitService.java
dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/user/DefaultUserService.java
dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/user/hibernate/HibernateUserStore.java
dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml
dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/WEB-INF/classes/log4j.properties
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataset/DefaultDataSetService.java'
--- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataset/DefaultDataSetService.java 2011-04-10 13:48:29 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataset/DefaultDataSetService.java 2011-04-19 14:37:25 +0000
@@ -36,13 +36,13 @@
import java.util.List;
import java.util.Set;
-import org.apache.log4j.Logger;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.hisp.dhis.dataelement.DataElement;
import org.hisp.dhis.dataentryform.DataEntryForm;
import org.hisp.dhis.i18n.I18nService;
import org.hisp.dhis.period.PeriodType;
import org.hisp.dhis.source.Source;
-import org.hisp.dhis.system.util.AuditLogLevel;
import org.hisp.dhis.system.util.AuditLogUtil;
import org.hisp.dhis.system.util.Filter;
import org.hisp.dhis.system.util.FilterUtils;
@@ -58,7 +58,7 @@
public class DefaultDataSetService
implements DataSetService
{
- private Logger logger = Logger.getLogger( getClass() );
+ private static final Log log = LogFactory.getLog( DefaultDataSetService.class );
// -------------------------------------------------------------------------
// Dependencies
@@ -100,7 +100,7 @@
i18nService.addObject( dataSet );
- logger.log( AuditLogLevel.AUDIT_TRAIL, AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
+ log.info( AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
AuditLogUtil.ACTION_ADD, DataSet.class.getSimpleName(), dataSet.getName() ) );
return id;
@@ -110,7 +110,7 @@
{
dataSetStore.updateDataSet( dataSet );
- logger.log( AuditLogLevel.AUDIT_TRAIL, AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
+ log.info( AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
AuditLogUtil.ACTION_EDIT, DataSet.class.getSimpleName(), dataSet.getName() ) );
i18nService.verify( dataSet );
@@ -122,7 +122,7 @@
dataSetStore.deleteDataSet( dataSet );
- logger.log( AuditLogLevel.AUDIT_TRAIL, AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
+ log.info( AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
AuditLogUtil.ACTION_DELETE, DataSet.class.getSimpleName(), dataSet.getName() ) );
}
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/organisationunit/DefaultOrganisationUnitService.java'
--- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/organisationunit/DefaultOrganisationUnitService.java 2011-03-17 22:55:56 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/organisationunit/DefaultOrganisationUnitService.java 2011-04-19 14:37:25 +0000
@@ -38,13 +38,13 @@
import java.util.Set;
import org.apache.commons.collections.CollectionUtils;
-import org.apache.log4j.Logger;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.hisp.dhis.hierarchy.HierarchyViolationException;
import org.hisp.dhis.organisationunit.comparator.OrganisationUnitLevelComparator;
import org.hisp.dhis.organisationunit.comparator.OrganisationUnitNameComparator;
import org.hisp.dhis.source.Source;
import org.hisp.dhis.source.SourceStore;
-import org.hisp.dhis.system.util.AuditLogLevel;
import org.hisp.dhis.system.util.AuditLogUtil;
import org.hisp.dhis.system.util.Filter;
import org.hisp.dhis.system.util.FilterUtils;
@@ -63,7 +63,7 @@
{
private static final String LEVEL_PREFIX = "Level ";
- private Logger logger = Logger.getLogger( getClass() );
+ private static final Log log = LogFactory.getLog( DefaultOrganisationUnitService.class );
// -------------------------------------------------------------------------
// Dependencies
@@ -105,7 +105,7 @@
int id = sourceStore.addSource( organisationUnit );
- logger.log( AuditLogLevel.AUDIT_TRAIL, AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
+ log.info( AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
AuditLogUtil.ACTION_ADD, OrganisationUnit.class.getSimpleName(), organisationUnit.getName() ) );
return id;
@@ -117,7 +117,7 @@
sourceStore.updateSource( organisationUnit );
- logger.log( AuditLogLevel.AUDIT_TRAIL, AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
+ log.info( AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
AuditLogUtil.ACTION_EDIT, OrganisationUnit.class.getSimpleName(), organisationUnit.getName() ) );
}
@@ -145,7 +145,7 @@
sourceStore.deleteSource( organisationUnit );
- logger.log( AuditLogLevel.AUDIT_TRAIL, AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
+ log.info( AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
AuditLogUtil.ACTION_DELETE, OrganisationUnit.class.getSimpleName(), organisationUnit.getName() ) );
}
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/user/DefaultUserService.java'
--- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/user/DefaultUserService.java 2010-12-30 09:13:41 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/user/DefaultUserService.java 2011-04-19 14:37:25 +0000
@@ -2,7 +2,10 @@
import java.util.Collection;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.hisp.dhis.organisationunit.OrganisationUnit;
+import org.hisp.dhis.system.util.AuditLogUtil;
/*
* Copyright (c) 2004-2010, University of Oslo
@@ -38,10 +41,19 @@
public class DefaultUserService
implements UserService
{
+ private static final Log log = LogFactory.getLog( DefaultUserService.class );
+
// -------------------------------------------------------------------------
// Dependencies
// -------------------------------------------------------------------------
+ private CurrentUserService currentUserService;
+
+ public void setCurrentUserService( CurrentUserService currentUserService )
+ {
+ this.currentUserService = currentUserService;
+ }
+
private UserStore userStore;
public void setUserStore( UserStore userStore )
@@ -117,17 +129,32 @@
public int addUser( User user )
{
+ log.info( AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
+ AuditLogUtil.ACTION_ADD ,
+ User.class.getSimpleName(),
+ user.getName()) );
+
return userStore.addUser( user );
}
public void deleteUser( User user )
{
userStore.deleteUser( user );
+
+ log.info( AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
+ AuditLogUtil.ACTION_DELETE ,
+ User.class.getSimpleName(),
+ user.getName()) );
}
public void updateUser( User user )
{
userStore.updateUser( user );
+
+ log.info( AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
+ AuditLogUtil.ACTION_EDIT ,
+ User.class.getSimpleName(),
+ user.getName()) );
}
public Collection<User> getAllUsers()
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/user/hibernate/HibernateUserStore.java'
--- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/user/hibernate/HibernateUserStore.java 2011-04-12 11:09:06 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/user/hibernate/HibernateUserStore.java 2011-04-19 14:37:25 +0000
@@ -32,7 +32,6 @@
import java.util.Iterator;
import java.util.List;
-import org.apache.log4j.Logger;
import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.Session;
@@ -42,9 +41,6 @@
import org.hibernate.criterion.Restrictions;
import org.hisp.dhis.common.GenericIdentifiableObjectStore;
import org.hisp.dhis.organisationunit.OrganisationUnit;
-import org.hisp.dhis.system.util.AuditLogLevel;
-import org.hisp.dhis.system.util.AuditLogUtil;
-import org.hisp.dhis.user.CurrentUserService;
import org.hisp.dhis.user.User;
import org.hisp.dhis.user.UserAuthorityGroup;
import org.hisp.dhis.user.UserCredentials;
@@ -60,8 +56,6 @@
public class HibernateUserStore
implements UserStore
{
- private Logger logger = Logger.getLogger( getClass() );
-
// -------------------------------------------------------------------------
// Dependencies
// -------------------------------------------------------------------------
@@ -73,13 +67,6 @@
this.sessionFactory = sessionFactory;
}
- private CurrentUserService currentUserService;
-
- public void setCurrentUserService( CurrentUserService currentUserService )
- {
- this.currentUserService = currentUserService;
- }
-
private GenericIdentifiableObjectStore<UserAuthorityGroup> userRoleStore;
public GenericIdentifiableObjectStore<UserAuthorityGroup> getUserRoleStore()
@@ -100,12 +87,6 @@
{
Session session = sessionFactory.getCurrentSession();
- logger.log( AuditLogLevel.AUDIT_TRAIL,
- AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
- AuditLogUtil.ACTION_ADD ,
- User.class.getSimpleName(),
- user.getName()) );
-
return (Integer) session.save( user );
}
@@ -114,12 +95,6 @@
Session session = sessionFactory.getCurrentSession();
session.update( user );
-
- logger.log( AuditLogLevel.AUDIT_TRAIL,
- AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
- AuditLogUtil.ACTION_EDIT ,
- User.class.getSimpleName(),
- user.getName()) );
}
public User getUser( int id )
@@ -182,19 +157,13 @@
return query.list();
}
-
public void deleteUser( User user )
{
Session session = sessionFactory.getCurrentSession();
session.delete( user );
-
- logger.log( AuditLogLevel.AUDIT_TRAIL,
- AuditLogUtil.logMessage( currentUserService.getCurrentUsername(),
- AuditLogUtil.ACTION_DELETE ,
- User.class.getSimpleName(),
- user.getName()) );
}
+
// -------------------------------------------------------------------------
// UserCredentials
// -------------------------------------------------------------------------
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml'
--- dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2011-04-15 13:56:05 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2011-04-19 14:37:25 +0000
@@ -182,7 +182,6 @@
<bean id="org.hisp.dhis.user.UserStore" class="org.hisp.dhis.user.hibernate.HibernateUserStore">
<property name="sessionFactory" ref="sessionFactory"/>
<property name="userRoleStore" ref="org.hisp.dhis.user.UserAuthorityGroupStore" />
- <property name="currentUserService" ref="org.hisp.dhis.user.CurrentUserService" />
</bean>
<bean id="org.hisp.dhis.user.UserGroupStore" class="org.hisp.dhis.hibernate.HibernateGenericStore">
@@ -409,6 +408,7 @@
<bean id="org.hisp.dhis.user.UserService" class="org.hisp.dhis.user.DefaultUserService">
<property name="userStore" ref="org.hisp.dhis.user.UserStore" />
+ <property name="currentUserService" ref="org.hisp.dhis.user.CurrentUserService" />
</bean>
<bean id="org.hisp.dhis.user.UserGroupService" class="org.hisp.dhis.user.DefaultUserGroupService">
=== removed file 'dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/AuditLogLevel.java'
--- dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/AuditLogLevel.java 2011-03-02 00:04:29 +0000
+++ dhis-2/dhis-support/dhis-support-system/src/main/java/org/hisp/dhis/system/util/AuditLogLevel.java 1970-01-01 00:00:00 +0000
@@ -1,136 +0,0 @@
-package org.hisp.dhis.system.util;
-
-/*
- * Copyright (c) 2004-2010, University of Oslo
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * * Neither the name of the HISP project nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-import org.apache.log4j.Level;
-
-/**
- * @author Viet Nguyen
- */
-public class AuditLogLevel
- extends Level
-{
- /**
- *
- */
- private static final long serialVersionUID = -4475981504189586316L;
-
- /**
- * This value is greater than {@link org.apache.log4j.Priority#INFO_INT}
- *
- */
- public static final int AUDIT_TRAIL_INT = INFO_INT + 10;
-
- /**
- * {@link Level} representing my log level
- */
- public static final Level AUDIT_TRAIL = new AuditLogLevel( AUDIT_TRAIL_INT, "AUDIT_TRAIL", 7 );
-
- /**
- * Constructor
- *
- * @param arg0
- * @param arg1
- * @param arg2
- */
- protected AuditLogLevel( int arg0, String arg1, int arg2 )
- {
- super( arg0, arg1, arg2 );
-
- }
-
- /**
- * Checks whether <code>sArg</code> is "AUDIT_TRAIL" level. If yes then
- * returns {@link AuditLogLevel#AUDIT_TRAIL}, else calls
- * {@link AuditLogLevel#toLevel(String, Level)} passing it
- * {@link Level#DEBUG} as the defaultLevel
- *
- * @see Level#toLevel(java.lang.String)
- * @see Level#toLevel(java.lang.String, org.apache.log4j.Level)
- *
- */
- public static Level toLevel( String sArg )
- {
- if ( sArg != null && sArg.toUpperCase().equals( "AUDIT_TRAIL" ) )
- {
- return AUDIT_TRAIL;
- }
- return (Level) toLevel( sArg, Level.DEBUG );
- }
-
- /**
- * Checks whether <code>val</code> is {@link AuditLogLevel#AUDIT_TRAIL_INT}.
- * If yes then returns {@link AuditLogLevel#AUDIT_TRAIL}, else calls
- * {@link AuditLogLevel#toLevel(int, Level)} passing it {@link Level#DEBUG}
- * as the defaultLevel
- *
- * @see Level#toLevel(int)
- * @see Level#toLevel(int, org.apache.log4j.Level)
- *
- */
- public static Level toLevel( int val )
- {
- if ( val == AUDIT_TRAIL_INT )
- {
- return AUDIT_TRAIL;
- }
- return (Level) toLevel( val, Level.DEBUG );
- }
-
- /**
- * Checks whether <code>val</code> is {@link AuditLogLevel#AUDIT_TRAIL_INT}.
- * If yes then returns {@link AuditLogLevel#AUDIT_TRAIL}, else calls
- * {@link Level#toLevel(int, org.apache.log4j.Level)}
- *
- * @see Level#toLevel(int, org.apache.log4j.Level)
- */
- public static Level toLevel( int val, Level defaultLevel )
- {
- if ( val == AUDIT_TRAIL_INT )
- {
- return AUDIT_TRAIL;
- }
- return Level.toLevel( val, defaultLevel );
- }
-
- /**
- * Checks whether <code>sArg</code> is "AUDIT_TRAIL" level. If yes then
- * returns {@link AuditLogLevel#AUDIT_TRAIL}, else calls
- * {@link Level#toLevel(java.lang.String, org.apache.log4j.Level)}
- *
- * @see Level#toLevel(java.lang.String, org.apache.log4j.Level)
- */
- public static Level toLevel( String sArg, Level defaultLevel )
- {
- if ( sArg != null && sArg.toUpperCase().equals( "AUDIT_TRAIL" ) )
- {
- return AUDIT_TRAIL;
- }
- return Level.toLevel( sArg, defaultLevel );
- }
-}
=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/WEB-INF/classes/log4j.properties'
--- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/WEB-INF/classes/log4j.properties 2011-01-06 09:03:29 +0000
+++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/WEB-INF/classes/log4j.properties 2011-04-19 14:37:25 +0000
@@ -14,15 +14,6 @@
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern = * %-5p %d{ABSOLUTE} %m (%F [%t])%n
-#Audit log level
-log4j.appender.AUDIT=org.apache.log4j.DailyRollingFileAppender
-log4j.appender.AUDIT.File= audit.log
-log4j.appender.AUDIT.DatePattern='.'yyyy-MM-dd
-log4j.appender.AUDIT.threshold=AUDIT_TRAIL#org.hisp.dhis.system.util.AuditLogLevel
-log4j.appender.AUDIT.layout=org.apache.log4j.PatternLayout
-log4j.appender.AUDIT.layout.ConversionPattern= * %-5p %d{ABSOLUTE} %m %n
-
# Categories (order: DEBUG, INFO, WARN, ERROR, FATAL)
log4j.rootCategory = WARN, console
-log4j.category.org.hisp.dhis = INFO, AUDIT
-log4j.category.org.amplecode = INFO
+log4j.category.org.hisp.dhis = INFO