I m using embedded tomcat in my java application. below is my source code. however tomcat is not generating any log.
embedded = new Embedded();
e
For me this worked only partially. This requires adding one more line:
java.util.logging.Logger logger = java.util.logging.Logger.getLogger("").setLevel(Level.ALL);
I wanted to show ALL logs and make logging level configurable. Here is what worked for me:
public static void main(String[] args) throws Exception {
// Tuning log level
if (args.length > 0) {
Level level = Level.parse(args[0]);
java.util.logging.Logger logger = java.util.logging.Logger.getLogger("");
logger.setLevel(level);
Handler[] handlers = logger.getHandlers();
Handler handler;
if (handlers.length == 1 && handlers[0] instanceof ConsoleHandler) {
handler = handlers[0];
} else {
handler = new ConsoleHandler();
}
handler.setFormatter(new SimpleFormatter());
handler.setLevel(level);
handler.setEncoding("UTF-8");
logger.addHandler(handler);
}
//... some code here
}