com.myJava.util.log
Class FileLogProcessor

java.lang.Object
  extended by com.myJava.util.log.FileLogProcessor
All Implemented Interfaces:
LogProcessor

public class FileLogProcessor
extends java.lang.Object
implements LogProcessor


Author:
Olivier PETRUCCI

Areca Build ID : 7299034069467778562

Field Summary
protected  LogCleaner cleaner
          Process de nettoyage eventuel de la log.
protected  boolean uniqueFile
          Booleen indiquant si on utilise un fichier unique ou si on utilise un fichier par jour
 
Constructor Summary
FileLogProcessor(java.io.File file)
           
FileLogProcessor(java.lang.String file)
           
 
Method Summary
 boolean clearLog()
          Efface le fichier de log.
 void displayApplicationMessage(java.lang.String messageKey, java.lang.String title, java.lang.String message)
           
 void enableLogHistory(int history)
          Declenche l'historisation de la log.
 java.lang.String getCurrentLogFile()
          Retourne le fichier de log courante
 java.io.File getLogDirectory()
          Retourne le repertoire de log
 java.lang.String getRootFileName()
          Retourne le nom de base du fichier (sans la date, si on fonctionne en mode "historisation")
 void log(int level, java.lang.String message, java.lang.Throwable e, java.lang.String source)
           
 void unmount()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uniqueFile

protected boolean uniqueFile
Booleen indiquant si on utilise un fichier unique ou si on utilise un fichier par jour


cleaner

protected LogCleaner cleaner
Process de nettoyage eventuel de la log.

Constructor Detail

FileLogProcessor

public FileLogProcessor(java.lang.String file)

FileLogProcessor

public FileLogProcessor(java.io.File file)
Method Detail

enableLogHistory

public void enableLogHistory(int history)
Declenche l'historisation de la log.
L'historique s'entend en jours.


getCurrentLogFile

public java.lang.String getCurrentLogFile()
Retourne le fichier de log courante


log

public void log(int level,
                java.lang.String message,
                java.lang.Throwable e,
                java.lang.String source)
Specified by:
log in interface LogProcessor

getRootFileName

public java.lang.String getRootFileName()
Retourne le nom de base du fichier (sans la date, si on fonctionne en mode "historisation")


getLogDirectory

public java.io.File getLogDirectory()
Retourne le repertoire de log


clearLog

public boolean clearLog()
Efface le fichier de log.
Retourne true en cas de succes, false en cas d'echec.

Specified by:
clearLog in interface LogProcessor

displayApplicationMessage

public void displayApplicationMessage(java.lang.String messageKey,
                                      java.lang.String title,
                                      java.lang.String message)
Specified by:
displayApplicationMessage in interface LogProcessor

unmount

public void unmount()
Specified by:
unmount in interface LogProcessor