Writing Log Records Only After a Condition Occurs

This section deals with log records those have been written in a log file if the "if" conditions are certified otherwise not.

Writing Log Records Only After a Condition Occurs

This section deals with log records those have been written in a log file if the "if" conditions are certified otherwise not.

 Writing Log Records Only After a Condition Occurs

Writing Log Records Only After a Condition Occurs

     

This section deals with log records those have been written in a log file if  the "if" conditions are certified otherwise not. See the detail information given bellow:

Description of program:

Program takes a file name that has '.log' extension and checks it. If the given file exists then log records are written in a log file, when conditions are true and shows a message "Operation completely successfully!". But, if the given conditions are false then it doesn't write log records in a log file and shows a message "Invalid Level entry!".  Again if the file doesn't exist then it shows a message like "File is not found".

Here is the code of program:

import java.io.*;
import java.util.logging.*;

public class WriteRecordsToCheckCondition{
  public static void main(String[] argsthrows IOException{
  BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
  System.out.println("Enter file name which has '.log' extesion: ");
  String str = bf.readLine();
  File file = new File(str + ".log");
  if(file.exists()){
  FileHandler hand = new FileHandler(str + ".log"true);
  Logger log = Logger.getLogger("");
  System.out.println("Enter level of a logger: ");
  String str1 = bf.readLine();
  String level = str1.toUpperCase();
  if(level.equals("INFO")){
  LogRecord rec1 = new LogRecord(Level.INFO, "Welcome to RoseIndia.Net");
  hand.publish(rec1);
  System.out.println("Operation completly successfully!");
  }
  else if(level.equals("WARNING")){
  LogRecord rec2 = new LogRecord(Level.WARNING,"Do something here!");
  hand.publish(rec2);
  System.out.println("Operation completly successfully!");
  }
  else if(level.equals("SEVERE")){
  LogRecord rec3 = new LogRecord(Level.SEVERE, "Provide java program");
  hand.publish(rec3);
  System.out.println("Operation completly successfully!");
  }
  else{
  System.out.println("Invalid Level entry!");
  }
  log.addHandler(hand);
  
  }
  else{
  System.out.println("File is not found");
  }
  }
}

Download this example.