Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF licenses this file to You under the Apache License, Version 2.0
   * (the "License"); you may not use this file except in compliance with
   * the License.  You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.slf4j.impl;
 
A simple logger that can be controlled from the ssh client
 
 public class SimpleLogger extends MarkerIgnoringBase {
 
     public static final int ERROR = 0;
     public static final int WARN = 1;
     public static final int INFO = 2;
     public static final int DEBUG = 3;
     public static final int TRACE = 4;
 
     private static int level = 0;
     private static long startTime = System.currentTimeMillis();
     public static final String LINE_SEPARATOR = System.getProperty("line.separator");
 
     public static int getLevel() {
         return ;
     }
 
     public static void setLevel(int level) {
         . = level;
     }
 
     private String name;
 
     SimpleLogger(String name) {
         this. = name;
     }
 
     public String getName() {
         return ;
     }
 
     public boolean isTraceEnabled() {
         return isLogEnabled();
     }
 
     public void trace(String msg) {
         log(msg);
     }
 
     public void trace(String formatObject arg) {
         log(formatarg);
     }
 
     public void trace(String formatObject arg1Object arg2) {
         log(formatarg1arg2);
     }
 
     public void trace(String formatObject[] argArray) {
         log(formatargArray);
     }
 
     public void trace(String msgThrowable t) {
         log(msgt);
     }
 
     public boolean isDebugEnabled() {
         return isLogEnabled();
     }
 
     public void debug(String msg) {
         log(msg);
     }
 
     public void debug(String formatObject arg) {
 		log(formatarg);
     }
 
     public void debug(String formatObject arg1Object arg2) {
         log(formatarg1arg2);
     }
 
     public void debug(String formatObject[] argArray) {
 		log(formatargArraynull);
     }
 
     public void debug(String msgThrowable t) {
        log(msgt);
    }
    public boolean isInfoEnabled() {
        return isLogEnabled();
    }
    public void info(String msg) {
		log(msg);
    }
    public void info(String formatObject arg) {
		log(formatarg);
    }
    public void info(String formatObject arg1Object arg2) {
		log(formatarg1arg2);
    }
    public void info(String formatObject[] argArray) {
		log(formatargArray);
    }
    public void info(String msgThrowable t) {
		log(msgt);
    }
    public boolean isWarnEnabled() {
        return isLogEnabled();
    }
    public void warn(String msg) {
		log(msg);
    }
    public void warn(String formatObject arg) {
        log(formatarg);
    }
    public void warn(String formatObject arg1Object arg2) {
        log(formatarg1arg2);
    }
    public void warn(String formatObject[] argArray) {
 		log(formatargArray);
    }
    public void warn(String msgThrowable t) {
 		log(msgt);
    }
    public boolean isErrorEnabled() {
        return isLogEnabled();
    }
    public void error(String msg) {
        log(msg);
    }
    public void error(String formatObject arg) {
		log(formatarg);
    }
    public void error(String formatObject arg1Object arg2) {
        log(formatarg1arg2);
    }
    public void error(String formatObject[] argArray) {
		log(formatargArray);
    }
    public void error(String msgThrowable t) {
		log(msgt);
    }
	protected boolean isLogEnabled(int level) {
		return . >= level;
	}
    protected void log(int levelString msg) {
        if (isLogEnabled(level)) {
            doLog(levelmsgnull);
        }
    }
    protected void log(int levelString formatObject arg) {
        if (isLogEnabled(level)) {
            String msg = MessageFormatter.format(formatarg);
            doLog(levelmsgnull);
        }
    }
    protected void log(int levelString formatObject arg1Object arg2) {
        if (isLogEnabled(level)) {
            String msg = MessageFormatter.format(formatarg1arg2);
            doLog(levelmsgnull);
        }
    }
    protected void log(int levelString formatObject[] args) {
        if (isLogEnabled(level)) {
            String msg = MessageFormatter.format(formatargs);
            doLog(levelmsgnull);
        }
    }
	protected void log(int levelString msgThrowable t) {
        if (isLogEnabled(level)) {
            doLog(levelmsgt);
        }
	}
    protected void doLog(int levelString msgThrowable t) {
        StringBuffer buf = new StringBuffer();
        long millis = System.currentTimeMillis();
        buf.append(millis - );
        buf.append(" [");
        buf.append(Thread.currentThread().getName());
        buf.append("] ");
        switch (level) {
            case :
                buf.append("TRACE"); break;
            case :
                buf.append("DEBUG"); break;
            case :
                buf.append("INFO"); break;
            case :
                buf.append("WARN"); break;
            case :
                buf.append("ERROR"); break;
        }
        buf.append(" ");
        buf.append();
        buf.append(" - ");
        buf.append(msg);
        buf.append();
        ..print(buf.toString());
        if (t != null) {
            t.printStackTrace(.);
        }
        ..flush();
    }
New to GrepCode? Check out our FAQ X