Forgot to answer this question.
I like the idea of different channels, but not sure how complex it will  
get.
How many channels did you have in mind?

Also, the more complex the higher the chances that you use the logging  
framework in
unintended ways.

--Hardy


On Tue, 12 Apr 2011 15:25:53 +0200, Steve Ebersole <st...@hibernate.org>  
wrote:

> @MessageLogger( projectCode = "HHH" )
> public interface CoreAdminMessageLogger extends BasicLogger {
>      @LogMessage(level=INFO)
>      @Message(value="Hello %s", id=1)
>      void sayHello(String name);
>      ...
> }
>
> @MessageLogger( projectCode = "HHH" )
> public interface CoreDevMessageLogger extends BasicLogger {
>      @LogMessage(level=INFO)
>      @Message(value="Loading the HelloComponent implementation %s",  
> id=501)
>      void loadingHelloComponent(String implementationName);
>      ...
> }
>
> CoreAdminMessageLogger adminLog = Logger.getMessageLogger(
>          CoreAdminMessageLogger.class,
>          "org.hibernate.core.hello"
> );
>
> CoreDevMessageLogger devLog = Logger.getMessageLogger(
>          CoreDevMessageLogger.class,
>          this.getClass()
> );
>
> I realize this all seems over-engineered in many ways.  I do see *some*
> benefit.  I guess the decision I need help weighing is whether this
> amount of benefit out-weighs the "complexity".

_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to