Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Clasa trebuie sa aiba un nivel de verbose pentru intregul log al aplicatie ...ceva de genu:
- --verbose-level=0:
- --nu afiseaza portul serverului ----ok but waiting for Mona
- --nu afiseaza portul clientului --------ok
- --afiseaza resursa ceruta+ metoda -------ok
- --verbose-level=1;
- --afisez numele fisierului de configurare (+locatia) ----ok but waiting for Mona
- --afiseaza portul serverului ----ok but waiting for Mona
- --afiseaza portul clientului --------ok
- --afiseaza resursa ceruta+ metoda -------ok
- --timestamp-ul cererii -------ok
- --verbose-level=2:
- --afisez protocolul utilizat -------ok
- --afisez nrMaxThreads ----ok but waiting for Mona
- --afiseaza Thread.Name/ .Id -------ok
- --afisez username pentru cel care s-a conectat la MySQL -------ok
- --afisez query-ul trimis pentru baza de date -------ok
- --afisez tipul resursei (mimeType-ul) -------ok
- --verbose-level=3:
- --operatie aritmetica detectata (PHP) -------ok
- --Operatia echo (PHP) -------ok
- --Comentariu detectat pe linia (PHP) -------ok
- ErrorLOG:
- --Nu s-a realizat conexiunea cu baza de date (MySQL)
- --Valoarea cheii $key nu este definita (PHP)
- --Eroare pe linie x (PHP)
- --Comanda invalida pe linia (PHP)
- */
- import java.io.BufferedWriter;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.io.PrintWriter;
- public class Logger {
- int VerboseLevel;
- String logFile="verboseLog.txt";
- String logError="errorLog.txt";
- public Logger() throws IOException {
- BufferedWriter f = new BufferedWriter(new FileWriter(logFile));
- BufferedWriter g = new BufferedWriter(new FileWriter(logError));
- f.close();
- g.close();
- }
- private static Logger single_instance = null;
- public static Logger getInstance() throws IOException {
- if (single_instance == null)
- single_instance = new Logger();
- return single_instance;
- }
- public void setVerboseLevel(int level)
- {
- this.VerboseLevel=level;
- }
- public void printErr(String message) throws IOException {
- String filename =logError;
- BufferedWriter writer = new BufferedWriter(new FileWriter(filename, true));
- writer.write(message);
- writer.newLine();
- writer.close();
- }
- public void printLog(String message) throws IOException {
- String filename =logFile;
- BufferedWriter writer = new BufferedWriter(new FileWriter(filename, true));
- writer.write(message);
- writer.newLine();
- writer.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement