org.gcube.portlets.user.homelibrary.util.logging
Class LoggingUtil

java.lang.Object
  extended by org.gcube.portlets.user.homelibrary.util.logging.LoggingUtil

public class LoggingUtil
extends Object

Author:
Federico De Faveri defaveri@isti.cnr.it

Field Summary
protected static org.apache.log4j.Appender errorAppender
           
 
Constructor Summary
LoggingUtil()
           
 
Method Summary
static void addErrorAppender(org.apache.log4j.Logger logger)
          Add a logger to error appender.
static org.apache.log4j.Logger getLogger(File loggerFolder, String loggerName)
           
static org.apache.log4j.Logger getLoggerMultiAppender(File loggerFolder, String fileName, String loggerName)
           
static org.apache.log4j.Logger getLoggerThread(File loggerFolder, String loggerName)
          Get a logger with thread information in output.
static org.apache.log4j.Layout getSimpleLayout()
           
static org.apache.log4j.Logger getSimpleUniqueFileLogger(File loggerFolder, String loggerName)
           
static void reconfigureLogging()
           
static void setupErrorAppender(File loggerFolder, String fileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

errorAppender

protected static org.apache.log4j.Appender errorAppender
Constructor Detail

LoggingUtil

public LoggingUtil()
Method Detail

setupErrorAppender

public static void setupErrorAppender(File loggerFolder,
                                      String fileName)
Parameters:
loggerFolder - the logger folder.
fileName - the logger file name.

addErrorAppender

public static void addErrorAppender(org.apache.log4j.Logger logger)
Add a logger to error appender.

Parameters:
logger - the logger to add.

getLogger

public static org.apache.log4j.Logger getLogger(File loggerFolder,
                                                String loggerName)
Parameters:
loggerFolder - the logger folder.
loggerName - the logger name.
Returns:
the configured logger.

getLoggerMultiAppender

public static org.apache.log4j.Logger getLoggerMultiAppender(File loggerFolder,
                                                             String fileName,
                                                             String loggerName)
Parameters:
loggerFolder - the logger folder.
fileName - the logger file name.
loggerName - the logger name.
Returns:
the configured logger.

getLoggerThread

public static org.apache.log4j.Logger getLoggerThread(File loggerFolder,
                                                      String loggerName)
Get a logger with thread information in output.

Parameters:
loggerFolder - the logger folder.
loggerName - the logger name.
Returns:
the configured logger.

getSimpleUniqueFileLogger

public static org.apache.log4j.Logger getSimpleUniqueFileLogger(File loggerFolder,
                                                                String loggerName)
                                                         throws IOException
Parameters:
loggerFolder - the logger folder.
loggerName - the logger name.
Returns:
the configured logger.
Throws:
IOException - if an error occurs.

getSimpleLayout

public static org.apache.log4j.Layout getSimpleLayout()
Returns:
logger simple layout.

reconfigureLogging

public static void reconfigureLogging()


Copyright © 2013. All Rights Reserved.