Log to Weblogic logs files from your code. | Weblogic – Java programming: Tips

This is an attempt to gather some of the things I have struggled with initially so I decided to blog some tips and tricks so I can come ack to them and other can benefit from too:

  • Easy Log from your component:

There are various ways to implement logging, but the simplest way is to log using “System.out.println” and “System.err.println”. These are not good long term and production ready way to achieve this, but this blog is for getting your feet wet in this area, and this should suffice, allowing one to concentrate on the main task at hand. Please come back and re-factor to fix this later.

So to ensure that your logs are recognized by weblogic and saved in the appropriate files, you will have to turn on this feature. Go to Console (url:port/console, login, (left panel)/Environment/(right panel)Servers > AdminServer > Logging -> General (open advanced)

Home >Summary of Environment >Summary of Servers >AdminServer > Logging > advanced

And check Redirect stdout logging enabled & Redirect stderr logging enabled.

Bow you can simply write commands like

System.out.println(Message);

AND

System.err.println(error)

I would suggest that you create a new class called

customMessageHandler, and expose two static functions

logMessage(String msg) andlogErr(String err) and call these in these functions. This way when you come back to re-factor, you can make your changes in one location.

Sachin
JainSys