Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2003, 2007 s IT Solutions AT Spardat GmbH . All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: s IT Solutions AT Spardat GmbH - initial API and implementation /
 
 
 /*
  * Created on : 25.06.2003
  * Created by : s3595
  */
 package at.spardat.xma.boot.logger;
 
Logger

Author(s):
s3595 Chr. Schaefer (CGS)
Version:
$Id: Logger.java 2084 2007-11-27 14:53:31Z s3460 $
 
 public class Logger implements ILogger {
 
     /* logger name */
     private String name;
 
     /* value of logging = off */
     private static final int offValue = ..intValue();
 
     /* log level */
     private volatile int levelValue;
     private LogLevel levelObject;
 
     /* default log handler */
     private ILogHandler defaultHandler = new LogHandlerDefault();
 
     /* log handlers */
     private ArrayList handlers = new ArrayList(1);
 
 
     public static synchronized Logger getLogger(String name) {
         LogManager manager = LogManager.getLogManager();
         Logger result = manager.getLogger(name);
         if (result == null) {
             result = new Loggername );
             manager.addLogger(result);
             result = manager.getLogger(name);
         }
       return result;
     }
 
     public LoggerString strNameIn ) {
         = strNameIn;
        .add();
     }
 
     /* (non-Javadoc)
      * @see at.spardat.xma.boot.logger.ILogger#getLevel()
      */
     public LogLevel getLevel() {
         return ;
     }
 
     /* (non-Javadoc)
      * @see at.spardat.xma.boot.logger.ILogger#logrb(at.spardat.xma.boot.logger.LogLevel, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Throwable)
      */
     public void logrb(
         LogLevel level,
         String sourceClass,
         String sourceMethod,
         String msg,
         Throwable thrown) {
 
             if (level.intValue() <  ||  == ) {
                 return;
             }
             LogRecord lr = new LogRecord(levelmsg);
             lr.setSourceClassName(sourceClass);
             lr.setSourceMethodName(sourceMethod);
             lr.setThrown(thrown);
 
         this.doLog(lr);
     }
 
     /* (non-Javadoc)
      * @see at.spardat.xma.boot.logger.ILogger#setLevel(at.spardat.xma.boot.logger.LogLevel)
      */
     public void setLevel(LogLevel newLevelthrows SecurityException {
         this. = newLevel;
         this.  = .intValue();
     }
 
     private void doLog(LogRecord lr) {
        if(lr==nullreturn;
        lr.setLoggerName();
        Iterator iter = .iterator();
        while (iter.hasNext()) {
            ILogHandler element = (ILogHandler)iter.next();
            element.publish(lr);
        }
    }
    /* (non-Javadoc)
     * @see at.spardat.xma.boot.logger.ILogger#log(at.spardat.xma.boot.logger.LogLevel, java.lang.String)
     */
    public void log(LogLevel levelString msg) {
        if (level.intValue() <  ||  == ) {
            return;
        }
        LogRecord lr = new LogRecord(levelmsg);
        doLog(lr);
    }
    /* (non-Javadoc)
     * @see at.spardat.xma.boot.logger.ILogger#log(at.spardat.xma.boot.logger.LogLevel, java.lang.String, java.lang.Object)
     */
    public void log(LogLevel levelString msgObject param1) {
        if (level.intValue() <  ||  == ) {
            return;
        }
        LogRecord lr = new LogRecord(levelmsg);
        Object params[] = { param1 };
        lr.setParameters(params);
        doLog(lr);
    }
    /* (non-Javadoc)
     * @see at.spardat.xma.boot.logger.ILogger#log(at.spardat.xma.boot.logger.LogLevel, java.lang.String, java.lang.Object[])
     */
    public void log(LogLevel levelString msgObject[] params) {
        if (level.intValue() <  ||  == ) {
            return;
        }
        LogRecord lr = new LogRecord(levelmsg);
        lr.setParameters(params);
        doLog(lr);
    }
    /* (non-Javadoc)
     * @see at.spardat.xma.boot.logger.ILogger#log(at.spardat.xma.boot.logger.LogLevel, java.lang.String, java.lang.Throwable)
     */
    public void log(LogLevel levelString msgThrowable thrown) {
        if (level.intValue() <  ||  == ) {
            return;
        }
        LogRecord lr = new LogRecord(levelmsg);
        lr.setThrown(thrown);
        doLog(lr);
    }
    /* (non-Javadoc)
     * @see at.spardat.xma.boot.logger.ILogger#info(java.lang.String)
     */
    public void info(String msg) {
        if (..intValue() <  ||  == ) {
            return;
        }
        LogRecord lr = new LogRecord(.msg);
        doLog(lr);
    }
    /* (non-Javadoc)
     * @see at.spardat.xma.boot.logger.ILogger#severe(java.lang.String)
     */
    public void severe(String msg) {
        if (..intValue() <  ||  == ) {
            return;
        }
        LogRecord lr = new LogRecord(.msg);
        doLog(lr);
    }
    /* (non-Javadoc)
     * @see at.spardat.xma.boot.logger.ILogger#warning(java.lang.String)
     */
    public void warning(String msg) {
        if (..intValue() <  ||  == ) {
            return;
        }
        LogRecord lr = new LogRecord(.msg);
        doLog(lr);
    }

    

Returns:
String name
    public String getName() {
        return ;
    }

    

Parameters:
string
    public void setName(String string) {
         = string;
    }

    

Returns:
array of handlers
    public ArrayList getHandlers() {
        return ;
    }

    

Parameters:
list
    public void setHandlers(ArrayList list) {
         = list;
    }
New to GrepCode? Check out our FAQ X