Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.FileReader;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.HashMap;
- import java.util.Set;
- public class Main {
- public static void main (String[] args) throws IOException {
- try {
- FileReader fileReader = new FileReader("C://Users//mk920519//Desktop//hello.txt");
- BufferedReader bufferedReader = new BufferedReader(fileReader);
- String line;
- PrintWriter printWriter = new PrintWriter("C://Users//mk920519//Desktop//loging.txt");
- String logErrorInfo = "INFO";
- String logErrorWarn = "WARN";
- String logErrorError = "ERROR";
- String logErrorDebug = "DEBUG";
- String logErrorFatal = "FATAL";
- int countInfoLog = 0;
- int countWarnLog = 0;
- int countErrorLog = 0;
- int countDebugLog = 0;
- int countFatalLog = 0;
- HashMap<String, Integer> myMap = new HashMap<>();
- while((line = bufferedReader.readLine()) != null ){
- if(line.startsWith("2")) {
- String logErrorSubstring = line.substring(24, 30);
- if(logErrorSubstring.contains(logErrorInfo)) {
- myMap.put("INFO", 1);
- }else if (logErrorSubstring.contains(logErrorWarn)) {
- myMap.put("WARN",2);
- }else if (logErrorSubstring.contains(logErrorError)) {
- myMap.put("ERROR",3);
- }else if (logErrorSubstring.contains(logErrorDebug)) {
- myMap.put("DEBUG", 4);
- }else if(logErrorSubstring.contains(logErrorFatal)) {
- myMap.put("FATAL",5);
- }
- if(myMap.get("INFO").equals(1)) {
- countInfoLog++;
- }else if(myMap.get("WARN").equals(2)) {
- countWarnLog++;
- }else if(myMap.get("ERROR").equals(3)) {
- countErrorLog++;
- }else if(myMap.get("DEBUG").equals(4)) {
- countDebugLog++;
- }else if(myMap.get("FATAL").equals(5)) {
- countFatalLog++;
- }
- }else {
- bufferedReader.readLine();
- }}
- System.out.println("INFO LOG : " + countInfoLog);
- System.out.println("WARN LOG : " + countWarnLog);
- System.out.println("ERROR LOG : " + countErrorLog);
- System.out.println("DEBUG LOG : " + countDebugLog);
- System.out.println("FATAL LOG : " + countFatalLog);
- }catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement