From bc718ddb139fc7eb3b107c2729632b3025b21d29 Mon Sep 17 00:00:00 2001 From: mdb Date: Wed, 3 Oct 2001 18:32:27 +0000 Subject: [PATCH] Initial revision git-svn-id: https://samskivert.googlecode.com/svn/trunk@340 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../src/java/com/samskivert/atlanti/Log.java | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 projects/atlanti/src/java/com/samskivert/atlanti/Log.java diff --git a/projects/atlanti/src/java/com/samskivert/atlanti/Log.java b/projects/atlanti/src/java/com/samskivert/atlanti/Log.java new file mode 100644 index 00000000..f4f70d3a --- /dev/null +++ b/projects/atlanti/src/java/com/samskivert/atlanti/Log.java @@ -0,0 +1,54 @@ +// +// $Id: Log.java,v 1.1 2001/10/03 18:32:28 mdb Exp $ + +package org.waywardgeeks; + +/** + * A placeholder class that contains a reference to the log object used by + * the Venison package. This is a useful pattern to use when using the + * samskivert logging facilities. One creates a top-level class like this + * one that instantiates a log object with an name that identifies log + * messages from that package and then provides static methods that + * generate log messages using that instance. Then, classes in that + * package need only import the log wrapper class and can easily use it to + * generate log messages. For example: + * + *
+ * import org.waywardgeeks.venison.Log;
+ * // ...
+ * Log.warning("All hell is breaking loose!");
+ * // ...
+ * 
+ * + * @see com.samskivert.util.Log + */ +public class Log +{ + /** The static log instance configured for use by this package. */ + public static com.samskivert.util.Log log = + new com.samskivert.util.Log("venison"); + + /** Convenience function. */ + public static void debug (String message) + { + log.debug(message); + } + + /** Convenience function. */ + public static void info (String message) + { + log.info(message); + } + + /** Convenience function. */ + public static void warning (String message) + { + log.warning(message); + } + + /** Convenience function. */ + public static void logStackTrace (Throwable t) + { + log.logStackTrace(com.samskivert.util.Log.WARNING, t); + } +}