]
Radim Vansa updated JBLOGGING-120:
----------------------------------
Summary: Static & default interface methods in Logger interface require annotation
(was: Static interface methods in Logger interface requires annotation)
Static & default interface methods in Logger interface require
annotation
-------------------------------------------------------------------------
Key: JBLOGGING-120
URL:
https://issues.jboss.org/browse/JBLOGGING-120
Project: JBoss Logging
Issue Type: Bug
Components: jboss-logging-logmanager
Affects Versions: 3.3.0.Beta1
Reporter: Radim Vansa
Assignee: James Perkins
When I want to add a static helper method to the interface used for message logger, I get
an error about requiring the @Message annotation. I think that this should not be required
for static methods.
My usecase:
{code}
@MessageLogger(projectCode = "FOO")
public interface FooMessageLogger extends BasicLogger {
static FooMessageLogger getLog(Class clazz) {
return Logger.getMessageLogger(FooMessageLogger.class, clazz.getName());
}
/* regular annotated logging methods */
}
{code}