You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "David Blevins (JIRA)" <ji...@apache.org> on 2007/08/05 23:21:29 UTC

[jira] Closed: (OPENEJB-624) Extract Logger Categories to a separate interface

     [ https://issues.apache.org/jira/browse/OPENEJB-624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David Blevins closed OPENEJB-624.
---------------------------------

       Resolution: Fixed
    Fix Version/s: 3.0

Great patch, Karan!

$ svn ci container 
Sending        container/openejb-core/src/main/java/org/apache/openejb/OpenEJB.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/InterceptorBindingBuilder.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiBuilder.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/config/AnnotationDeployer.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/config/AutoConfig.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/config/ConfigUtils.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarUtils.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/config/InitEjbDeployments.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/config/JndiEncInfoBuilder.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/config/OutputGeneratedDescriptors.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/config/ServiceUtils.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/config/ValidateEjbModule.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/CoreUserTransaction.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/ThreadContext.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/entity/EntityContainer.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/entity/EntityInstanceManager.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbHomeProxyHandler.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbObjectProxyHandler.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/mdb/MdbContainer.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/mdb/MdbInstanceFactory.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/security/jaas/PropertiesLoginModule.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/stateful/SessionSynchronizationCoordinator.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/stateful/SimplePassivater.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulContainer.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulInstanceManager.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/stateless/StatelessInstanceManager.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/timer/DatabaseTimerStore.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/timer/EjbTimerServiceImpl.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/timer/MemoryTimerStore.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/timer/TimerData.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/core/transaction/TransactionPolicy.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/JdbcLocalTransaction.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/JdbcManagedConnectionFactory.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/ri/sp/PseudoTransactionService.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/util/DirectoryMonitor.java
Adding         container/openejb-core/src/main/java/org/apache/openejb/util/LogCategory.java
Sending        container/openejb-core/src/main/java/org/apache/openejb/util/OpenEJBErrorHandler.java
Transmitting file data ..........................................
Committed revision 562964.


> Extract Logger Categories to a separate interface
> -------------------------------------------------
>
>                 Key: OPENEJB-624
>                 URL: https://issues.apache.org/jira/browse/OPENEJB-624
>             Project: OpenEJB
>          Issue Type: Improvement
>          Components: general
>            Reporter: karan singh malhi
>            Assignee: karan singh malhi
>            Priority: Minor
>             Fix For: 3.0
>
>         Attachments: openejb-624.patch
>
>
> If the logger names could be extracted to constants in an interface,
> then it will be easier to make changes to logger names and will also
> lead to lesser errors , because logger names are case sensitive
> So for example, instead of obtaining a logger like
>    public static final Logger logger =
> Logger.getInstance("OpenEJB.startup",
> Assembler.class.getPackage().getName());
> We could do something like
>    public static final Logger logger =
> Logger.getInstance(LogCategory.OPENEJB_STARTUP,
> Assembler.class.getPackage().getName());
> In fact, with static import it will just be
>   public static final Logger logger =
> Logger.getInstance(OPENEJB_STARTUP,
> Assembler.class.getPackage().getName());
> LogCategory would contain the names of all loggers used in openejb.
> Since there are just a few loggers, they could be defined within the
> Logger class itself.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.