com.funambol.syncclient.common.logging
Class Logger

java.lang.Object
  extended by com.funambol.syncclient.common.logging.Logger

public class Logger
extends java.lang.Object

This class implement log methods

Version:
$Id: Logger.java,v 1.3 2007-12-22 18:09:17 nichele Exp $

Field Summary
static int DEBUG
           
static java.lang.String DEFAULT_LOG_FILE_NAME
           
static int ERROR
           
static int INFO
           
static int NONE
           
static java.lang.String PROP_DEBUG
           
static java.lang.String PROP_ERROR
           
static java.lang.String PROP_INFO
           
static java.lang.String PROP_NONE
           
 
Constructor Summary
Logger()
           
 
Method Summary
static void debug(java.lang.String text)
          Logs a string at debug level.
static void error(java.lang.String text)
          Logs a string only if level is info or debug: this is used for the exception or error messages.
static Handler getHandler()
          return the client handler
static void info(java.lang.String text)
          Logs a string at info level
static boolean isLoggable(int l)
          check log level
static void setDefaultEnableConsole()
          set default enable console
static void setDefaultLevel()
          set default logger level
static void setDefaultLogFile()
          set default log file name
static void setEnableConsole(boolean enable)
          set enable / disable log console
static void setHandler(Handler h)
          set handler
static void setLevel(int l)
          set logger level
static void setLevel(java.lang.String l)
          set logger level
static void setLogFile(java.lang.String fileName)
          set log file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NONE

public static final int NONE
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values

INFO

public static final int INFO
See Also:
Constant Field Values

DEBUG

public static final int DEBUG
See Also:
Constant Field Values

DEFAULT_LOG_FILE_NAME

public static final java.lang.String DEFAULT_LOG_FILE_NAME
See Also:
Constant Field Values

PROP_NONE

public static final java.lang.String PROP_NONE
See Also:
Constant Field Values

PROP_ERROR

public static final java.lang.String PROP_ERROR
See Also:
Constant Field Values

PROP_INFO

public static final java.lang.String PROP_INFO
See Also:
Constant Field Values

PROP_DEBUG

public static final java.lang.String PROP_DEBUG
See Also:
Constant Field Values
Constructor Detail

Logger

public Logger()
Method Detail

setHandler

public static void setHandler(Handler h)
set handler

Parameters:
h - the client handler (default com.funambol.syncclient.common.logging.OutputHandler)

getHandler

public static Handler getHandler()
return the client handler


setLevel

public static void setLevel(int l)
set logger level

Parameters:
l - the logger level

setLevel

public static void setLevel(java.lang.String l)
set logger level

Parameters:
l - the logger level

setDefaultLevel

public static void setDefaultLevel()
set default logger level


setLogFile

public static void setLogFile(java.lang.String fileName)
set log file

Parameters:
fileName -

setDefaultLogFile

public static void setDefaultLogFile()
set default log file name


setEnableConsole

public static void setEnableConsole(boolean enable)
set enable / disable log console

Parameters:
enable -

setDefaultEnableConsole

public static void setDefaultEnableConsole()
set default enable console


isLoggable

public static boolean isLoggable(int l)
check log level

Parameters:
l - the log level to check
Returns:

true

if level is setting

info

public static void info(java.lang.String text)
Logs a string at info level

Parameters:
text - the string to be logged

debug

public static void debug(java.lang.String text)
Logs a string at debug level.

Parameters:
text - the string to be logged

error

public static void error(java.lang.String text)
Logs a string only if level is info or debug: this is used for the exception or error messages.

Parameters:
text - the string to be logged


Copyright © 2010 Funambol. All Rights Reserved.