IntelliJ debugger for temporary logging
In this video, it is shown how to use Log4j in Intellij.
Sorry for the audio quality :)
Log4j zip file link - https://logging.apache.org/log4j/1.2/...
Properties file link - https://www.javatpoint.com/log4j-prop....
import java.util.logging.*;
public class Logging {
private static Logger logger = Logger.getLogger("Logging Class");
public static void main(String[] args) {
logger.info("Hello World");
System.out.println("Hi");
}
}
import java.util.logging.*;
public class Logging {
private static Logger logger = Logger.getLogger("requests");
public static void main(String[] args) {
try {
logger.info("Hello World");
System.out.println("Hi");
} catch (RuntimeException ex) {
logger.log(Level.SEVERE, "erro" + ex.getMessage(),ex);
}
}
}import java.util.logging.*;
public class Logging {
private static Logger logger = Logger.getLogger("requests");
public static void main(String[] args) {
try {
logger.info("Line No: " + new Exception().getStackTrace()[0].getLineNumber());
System.out.println("Hi");
logger.info("Line No throw: " + new Throwable().getStackTrace()[0].getLineNumber());
} catch (RuntimeException ex) {
logger.log(Level.SEVERE, "erro" + ex.getMessage(),ex);
}
}
}
This video discusses Log4j and the log4j properties file. We discuss how to implement Log4j with a Maven-enabled Eclipse Dynamic Web Application with Tomcat.
Note that I have the logging levels incorrect in the video. The proper order, from most severe to least severe, is:
FATAL
ERROR
WARN
INFO
TRACE
ALL
Typically, the more severe, the less verbose. In other words, you'll usually see quite a few TRACE, and (hopefully) not many FATAL.
Source code: https://github.com/discospiff/JavaFul...