ossiejhmoore

Untitled

May 18th, 2018
494
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.13 KB | None | 0 0
  1. package deleteme;
  2.  
  3. import java.io.File;
  4. import java.io.FileInputStream;
  5. import java.io.InputStream;
  6. import org.apache.log4j.Logger;
  7. import org.apache.log4j.PropertyConfigurator;
  8.  
  9. public class DeleteMe {
  10.  
  11.     @SuppressWarnings("unchecked")
  12.     public static void main(String[] args) throws Exception {
  13.         sayHello();
  14.     }
  15.  
  16.     private static void sayHello() {
  17.         getLogger().warn("Hello");
  18.         getLogger().fatal("World");
  19.     }
  20.    
  21.     private static Logger getLogger() {
  22.         if (logger == null) {
  23.             //do this once, globally, not harmful to do it more often, just not needed
  24.             try {
  25.                 File config = new File("logger.properties");
  26.                 InputStream is = new FileInputStream(config);
  27.                 PropertyConfigurator.configure(is);
  28.             } catch (Exception e) {
  29.                 throw new RuntimeException(String.format("Crap.. log initialization failed! %", e.getLocalizedMessage()), e);
  30.             }
  31.             logger = Logger.getLogger(DeleteMe.class);
  32.         }
  33.         return logger;
  34.     }
  35.    
  36.     private static Logger logger = null;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment