User: sylvain 
  Date: 00/05/30 16:32:24

  Modified:    src/java/org/ejboss/services Tracer.java
  Log:
  changed "unknown user" to "defaultOwner"
  
  Revision  Changes    Path
  1.4       +105 -100  ejboss/src/java/org/ejboss/services/Tracer.java
  
  Index: Tracer.java
  ===================================================================
  RCS file: /products/cvs/ejboss/ejboss/src/java/org/ejboss/services/Tracer.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Tracer.java       2000/05/26 18:10:45     1.3
  +++ Tracer.java       2000/05/30 23:32:23     1.4
  @@ -35,103 +35,108 @@
    * @author  Michael G. Mullis
    * @author  <a href="mailto:[EMAIL PROTECTED]">Vadim Tkachenko</a>
    * @since   Ejboss 0.5
  - * @version $Id: Tracer.java,v 1.3 2000/05/26 18:10:45 fleury Exp $
  + * @version $Id: Tracer.java,v 1.4 2000/05/30 23:32:23 sylvain Exp $
    */
   public class Tracer extends Object {
   
  -    /**
  -     * A reference to the actual log writer.
  -     */
  -    private static LogServer logServer = null;
  -
  -    public Tracer() {
  -
  -        logServer = LogServerFactory.getInstance();
  -    }
  -
  -    /**
  -     * Traces a message.
  -     *
  -     * The actual decorations on the message logged depend on the currently
  -     * used logger.
  -     *
  -     * @since   Ejboss 0.5
  -     */
  -    public static void trace(String message) {
  -
  -        // Let's be paranoid
  -
  -        if ( message == null ) {
  -
  -            trace(new Exception("Someone's playing jokes with null log messages, 
here's a stack trace"));
  -            return;
  -        }
  -
  -        trace(null,null,message,null);
  -    }
  -
  -    /**
  -     * Traces an exception.
  -     *
  -     * @since   Ejboss 0.4
  -     *
  -     * @deprecated Use {@link #trace(java.lang.String, java.lang.String,
  -     * java.lang.String) trace(logLevel, facility, message)} instead.
  -     */
  -    public static void trace(Throwable message) {
  -
  -        trace(null,          // The log level is currently ignored
  -              "Exception",   // Artificial facility
  -              null,          // The message is taken care of elsewhere
  -              message);              // Only the exception gets through
  -    }
  -
  -    /**
  -     * @deprecated Use {@link #trace(java.lang.String, java.lang.String,
  -     * java.lang.String, java.lang.Throwable) trace(logLevel, facility,
  -     * message, exception)} instead.
  -     */
  -    public static void trace(String message, Throwable exception) {
  -
  -        trace(null, null, message, exception);
  -    }
  -
  -    /**
  -     * Log a message.
  -     *
  -     * @param logLevel Severity.
  -     * @param facility Where the message belongs.
  -     * @param message The message to log.
  -     */
  -    public static void trace(String logLevel, String facility, String message) {
  -
  -        trace(logLevel, facility, message, null);
  -    }
  -
  -    /**
  -     * Log a message and exception.
  -     *
  -     * @param logLevel Severity.
  -     * @param facility Where the message belongs.
  -     * @param message The message to log.
  -     * @param exception The exception to log the trace of.
  -     */
  -    public static void trace(String logLevel, String facility, String message, 
Throwable exception) {
  -
  -        // Let's try to beautify the message, to get rid of the legacy log
  -        // statements
  -
  -        if ( facility == null ) {
  -
  -            int bracket = message.indexOf("]");
  -
  -            if ( bracket != -1 ) {
  -
  -                facility = message.substring(1, bracket);
  -                message = message.substring(bracket + 1);
  -            }
  -        }
  -        
  +     /**
  +      * A reference to the actual log writer.
  +      */
  +     private static LogServer logServer = null;
  +
  +     public Tracer() {
  +
  +             logServer = LogServerFactory.getInstance();
  +     }
  +
  +     public Tracer(String logger) {
  +
  +             logServer = LogServerFactory.getLogServerInstance(logger);
  +     }
  +
  +     /**
  +      * Traces a message.
  +      *
  +      * The actual decorations on the message logged depend on the currently
  +      * used logger.
  +      *
  +      * @since   Ejboss 0.5
  +      */
  +     public static void trace(String message) {
  +
  +             // Let's be paranoid
  +
  +             if ( message == null ) {
  +
  +                     trace(new Exception("Someone's playing jokes with null log 
messages, here's a stack trace"));
  +                     return;
  +             }
  +
  +             trace(null,null,message,null);
  +     }
  +
  +     /**
  +      * Traces an exception.
  +      *
  +      * @since   Ejboss 0.4
  +      *
  +      * @deprecated Use {@link #trace(java.lang.String, java.lang.String,
  +      * java.lang.String) trace(logLevel, facility, message)} instead.
  +      */
  +     public static void trace(Throwable message) {
  +
  +             trace(null,             // The log level is currently ignored
  +                       "Exception",  // Artificial facility
  +                       null,                 // The message is taken care of 
elsewhere
  +                       message);             // Only the exception gets through
  +     }
  +
  +     /**
  +      * @deprecated Use {@link #trace(java.lang.String, java.lang.String,
  +      * java.lang.String, java.lang.Throwable) trace(logLevel, facility,
  +      * message, exception)} instead.
  +      */
  +     public static void trace(String message, Throwable exception) {
  +
  +             trace(null, null, message, exception);
  +     }
  +
  +     /**
  +      * Log a message.
  +      *
  +      * @param logLevel Severity.
  +      * @param facility Where the message belongs.
  +      * @param message The message to log.
  +      */
  +     public static void trace(String logLevel, String facility, String message) {
  +
  +             trace(logLevel, facility, message, null);
  +     }
  +
  +     /**
  +      * Log a message and exception.
  +      *
  +      * @param logLevel Severity.
  +      * @param facility Where the message belongs.
  +      * @param message The message to log.
  +      * @param exception The exception to log the trace of.
  +      */
  +     public static void trace(String logLevel, String facility, String message, 
Throwable exception) {
  +
  +             // Let's try to beautify the message, to get rid of the legacy log
  +             // statements
  +
  +             if ( facility == null ) {
  +
  +                     int bracket = message.indexOf("]");
  +
  +                     if ( bracket != -1 ) {
  +
  +                             facility = message.substring(1, bracket);
  +                             message = message.substring(bracket + 1);
  +                     }
  +             }
  +             
                MetaLogMessage metaLog = null;
                
                try {
  @@ -147,21 +152,21 @@
                                metaLog = new MetaLogMessage(tokenizer.nextToken(),// 
First element is the user 
                                                                                       
  tokenizer.nextToken(), // second element is the application
                                                                                       
  tokenizer.nextToken());// third element is the bean (JNDI name)
  -                     }
  +                     }
                }
                catch (Exception ns) {
                        
  -                     metaLog = new MetaLogMessage("Unknown user", "Unknown 
application", "Unknown bean");
  +                     metaLog = new MetaLogMessage("defaultOwner", 
"defaultApplication", "Unknown bean");
                        
                        // just go on it means that the thread was not set properly
                }
                        
            // Log the message on behalf of the metaLog
                logServer.logMessage(metaLog, logLevel, facility, message, exception);
  -    }
  +     }
   
  -    public static void close() {
  +     public static void close() {
   
  -        logServer.close();
  -    }
  +             logServer.close();
  +     }
   }
  
  
  

Reply via email to