added ESF parser, serializer and event types
[lwes-java.git] / src / org / lwes / util / Log.java
bloba815333112bded7ffe6d3b0f0f744d996d9b3210
1 package org.lwes.util;
3 import java.util.logging.Level;
4 import java.util.logging.Logger;
6 /**
7 * This is a wrapper class for logging. Instead of embedding log4j or JDK logging
8 * statements in the code, we have a wrapper around JDK logging so this could be changed
9 * easily in the future. Also, since we prefer the distribution to be simple and
10 * standalone, we aren't using Commons Logging so that we don't have to bundle that in
11 * the distribution. JDK logging could easily be redirected to the destination of the
12 * library user's choice.
14 * @author Michael P. Lum
16 public class Log {
17 private static Logger logger = Logger.getLogger("org.lwes");
19 /**
20 * Log a trace level message
21 * @param message the message to be logged
23 public static void trace(String message) {
24 logger.log(Level.FINEST, message);
27 /**
28 * Log a debug level message
29 * @param message the message to be logged
31 public static void debug(String message) {
32 logger.log(Level.FINER, message);
35 /**
36 * Log a info level message
37 * @param message the message to be logged
39 public static void info(String message) {
40 logger.log(Level.FINE, message);
43 /**
44 * Log a warning level message
45 * @param message the message to be logged
47 public static void warning(String message) {
48 logger.log(Level.WARNING, message);
51 /**
52 * Log an warning level message, with associated Throwable information
53 * @param message the message to be logged
54 * @param t the Throwable associated with the log message
56 public static void warning(String message, Throwable t) {
57 logger.log(Level.WARNING, message, t);
61 /**
62 * Log an error level message
63 * @param message the message to be logged
65 public static void error(String message) {
66 logger.log(Level.SEVERE, message);
69 /**
70 * Log an error level message, with associated Throwable information
71 * @param message the message to be logged
72 * @param t the Throwable associated with the log message
74 public static void error(String message, Throwable t) {
75 logger.log(Level.SEVERE, message, t);