Hi zusammen,
ich bin gerade dabei ein ParsingLogsTool zu erstellen, dass bei bestimmten Einträgen, z.B. eine Mail verschickt. Soweit so gut. Derzeit liest mein Programm das Logfile ein, und speichert dieses Zeile für Zeile in einer Liste. Mein Problem liegt jetzt darin, dass zum Teil ein Logeintrag aus mehreren Zeilen besteht. Hat jemand eine Idee wie ich meinem Programm beibringe diese zu trennen?
Ich poste mal den Code und ein kleinen Auszug aus dem Logfile...
Main:
Readlog:
Logfile (Ich poste das wegen der Übersicht mal als JAVA-Code):
Freu mich schon auf eure Ideen! :applaus:
ich bin gerade dabei ein ParsingLogsTool zu erstellen, dass bei bestimmten Einträgen, z.B. eine Mail verschickt. Soweit so gut. Derzeit liest mein Programm das Logfile ein, und speichert dieses Zeile für Zeile in einer Liste. Mein Problem liegt jetzt darin, dass zum Teil ein Logeintrag aus mehreren Zeilen besteht. Hat jemand eine Idee wie ich meinem Programm beibringe diese zu trennen?
Ich poste mal den Code und ein kleinen Auszug aus dem Logfile...
Main:
Java:
import java.util.List;
public class Main {
public static void main(String[] args) {
ReadLog x = new ReadLog();
List l = x.getInhalt("C:\\catalina_2010-01-18.log");
for (int i=0;i<l.size();i++){
System.out.println(l.get(i));
}
}
}
Readlog:
Java:
import java.io.*;
import java.util.ArrayList;
import java.util.List;
class ReadLog {
public List getInhalt(String filename){
List liste = new ArrayList();
try{
FileInputStream einlesen = new FileInputStream(filename);
DataInputStream in = new DataInputStream(einlesen);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String inhalt = br.readLine();
int index = 0;
while (inhalt!=null){
liste.add(inhalt);
inhalt = br.readLine();
++index;
}
in.close();
}catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
return liste;
}
}
Logfile (Ich poste das wegen der Übersicht mal als JAVA-Code):
Java:
ErrorCode: 1010
Reason: NoSuchMethodException: ormmapping.eu.nexmo.NxSTVATR__nxStaticKey_VehicleEquipment_name.getSWE(), Maybe the chosen language ID does not have a column in the translation table.
Friendly: Unknown error!
GET getLanguages
Location: getValueByLanguage(NXSTVA_VEHICLEEQUIPMENT_NAME_577, nno)
ErrorCode: 1010
Reason: NoSuchMethodException: ormmapping.eu.nexmo.NxSTVATR__nxStaticKey_VehicleEquipment_name.getNNO(), Maybe the chosen language ID does not have a column in the translation table.
Friendly: Unknown error!
Location: getValueByLanguage(NXSTVA_VEHICLEEQUIPMENT_NAME_577, swe)
ErrorCode: 1010
Reason: NoSuchMethodException: ormmapping.eu.nexmo.NxSTVATR__nxStaticKey_VehicleEquipment_name.getSWE(), Maybe the chosen language ID does not have a column in the translation table.
Friendly: Unknown error!
GET getLanguages
Location: getValueByLanguage(NXSTVA_VEHICLEEQUIPMENT_NAME_578, nno)
Freu mich schon auf eure Ideen! :applaus: