19 lines
609 B
Java
19 lines
609 B
Java
|
Logging an Exception
|
||
|
|
||
|
public void myMethod() {
|
||
|
Logger logger = Logger.getLogger("com.mycompany.MyClass");
|
||
|
|
||
|
// This method should be used when an exception is encounted
|
||
|
try {
|
||
|
// Test with an exception
|
||
|
throw new IOException();
|
||
|
} catch (Throwable e){
|
||
|
// Log the exception
|
||
|
logger.log(Level.SEVERE, "Uncaught exception", e);
|
||
|
}
|
||
|
|
||
|
// When a method is throwing an exception, this method should be used
|
||
|
Exception ex = new IllegalStateException();
|
||
|
logger.throwing(this.getClass().getName(), "myMethod", ex);
|
||
|
}
|