Untuk menggunakannya pada aplikasi yang berjalan diatas WebLogic Server, lakukan langkah-langkah berikut pada IDE JDeveloper 11.1.1.7:
1. Import class weblogic.logging.NonCatalogLogger
2. Gunakan construktor
NonCatalogLogger(java.lang.String myApplication)
untuk meng-instance sebuah object NonCatalogLogger.3. Gunakan fungsi-fungsi dibawah ini :
Untuk melakukan log-log informasi yang normal.
info(java.lang.String msg) info(java.lang.String msg, java.lang.Throwable t) Untuk melakukan log-log peringatan namun tidak mengganggu jalannya aplikasi.
warning(java.lang.String msg) warning(java.lang.String msg, java.lang.Throwable t) Untuk melakukan log-log kesalahan aplikasi.
error(java.lang.String msg) error(java.lang.String msg, java.lang.Throwable t)
Untuk melakukan log-log debug yang hanya muncul pada saat aplikasi berada pada mode debug.
debug(java.lang.String msg) debug(java.lang.String msg, java.lang.Throwable t)4. Berikut contoh codenya :
public class MyLogServlet extends HttpServlet {
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
public void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
PrintWriter out = response.getWriter();
NonCatalogLogger myLogger = null;
try {
myLogger = new NonCatalogLogger("ProtoNonCatalogLogger");
myLogger.info("Application started.");
out.println("Testing NonCatalogLogger. See WLS Server log for output message");
Environment env = new Environment();
env.setProviderUrl("t3://localhost:7001");
Context ctx = env.getInitialContext();
} catch (Exception e) {
out.println("Can't set initial context: " + e.getMessage());
myLogger.warning("Can't establish connections. ", e);
}
}
}
5. Dan tambahkan library dari JDeveloper mengikuti gambar dibawah ini :
![]() |
| library untuk menggunakan NonCatalogLogger |
6. Jalankan WebLogic Server, dan perhatikan log servernya. Ada entry log yang nama aplikasinya ProtoNonCatalogLogger.
![]() |
| log pada server |
![]() |
| log Server Log dari WebLogic Console |
![]() |
| log Server Log dari WebLogic Console 2 |
![]() |
| log Server Log dari WebLogic Console 3 |
Dengan memanfaatkan NonCatalogLogger kita sudah dapat menggabungkan log aplikasi kita dengan log server. Di blog selanjutnya saya akan menulis tentang log aplikasi yang terpisah dengan log server.
Cheers, :)





No comments:
Post a Comment