Can’t imagine development without logging. Even in ADF 🙂 For some quick output into local WebLogic console – System.out.println is quite ok. But if we need to have it in more professional and persistent way – java logging tools come to action. In ADF we have ADFLogger class at our service. Naturally it is extended java.util.logging.Logger indeed. So here is how to leverage it:
- Define private or even better – protected attribute for the class you want to use logging service:
protected ADFLogger logger = ADFLogger.createADFLogger(this.getClass());
- Leverage appropriate methods of logger to push log messages of desired severity:
logger.severe("Severe message logged!"); logger.warning("Warning message logged!");
I’ve created a tiny demo application for this case. You can download it here. Just run index.jspx, click a button “Log Me” and look for log entries in integrated WebLogic console or enterprise manager log view page.
If experience troubles finding log records, please check my another post – Where to look for log records in WebLogic Enterprise Manager (EM)?
ADF Version 18.104.22.168.0