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