1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.jboss.as.quickstarts.loggingToolsQS.loggers;
18
19 import java.text.ParseException;
20
21 import org.jboss.logging.BasicLogger;
22 import org.jboss.logging.Logger;
23 import org.jboss.logging.Logger.Level;
24 import org.jboss.logging.annotations.Cause;
25 import org.jboss.logging.annotations.LogMessage;
26 import org.jboss.logging.annotations.Message;
27 import org.jboss.logging.annotations.MessageLogger;
28
29 @MessageLogger(projectCode = "GTRDATES")
30 public interface DateLogger extends BasicLogger {
31 DateLogger LOGGER = Logger.getMessageLogger(DateLogger.class, DateLogger.class.getPackage().getName());
32
33 @LogMessage(level = Level.ERROR)
34 @Message(id = 3, value = "Invalid date passed as string: %s")
35 void logStringCouldntParseAsDate(String datestring, @Cause ParseException exception);
36
37 @LogMessage
38 @Message(id = 4, value = "Requested number of days until '%s'")
39 void logDaysUntilRequest(String dateString);
40
41 }