Sunday, July 1, 2018

OSB Custom Logs with log4j


Untuk pembaca setia blog Nostra, pada kesempatan kali ini saya akan membahas mengenai customize log dengan menggunakan log4j di OSB. Dimana pembahasan ini merupakan satu kebutuhan umum dari semua development yaitu implementasi log. Seperti yang kita semua tahu OSB menyediakan komponen log yang dapat digunakan di dalam layanan proxy apa pun atau di split join untuk logging. Komponen OSB Log memiliki beberapa keterbatasan seperti menulis log di file log server weblogic, dan jika pengguna ingin memodifikasi default OSB logging, itu akan berdampak terhadap domain weblogic.

Tapi untuk pembahasan kali ini, saya akan memberitahukan anda cara sederhana untuk meng-embbed log4j pada OSB tanpa harus mengatur path domain ataupun path file untuk meletakkan jar daripada log4j tersebut. Dan cara sederhananya adalah dengan cara menambahkan dependency log4j pada jar logging.

Berikut cara-cara untuk membuat custom log OSB dengan log4j:

1. Create project Java untuk membuat customize log (logging), dan tentukan path dimana file lognya ditulis.



2. Build jar loggingnya.
3. Jar logging diembbed ke folder project OSB.
4.   Setelah itu jar log4jnya juga diembbed di folder yang sama dengan jar loggingnya di OSB.

                                     

5.   Kemudian jar loggingnya di-call menggunakan java callout pada OSB.


6. Dan yang terakhir, add dependency log4j dari loggingnya, dan jalankan PS-nya.




7. Log akan ditulis pada file path yang telah ditentukan.


Nah, berikut cara mudah untuk membuat custom log dengan menggunakan log4j pada OSB, tanpa kita harus mengatur atau menentukan domain penyimpanan log4jnya.

Sekian dan terima kasih….

Referensi:
https://www.linkedin.com/pulse/osb-custom-logs-log4j-sandeep-pachauri
https://community.apigee.com/questions/40102/can-i-include-external-libraries-in-java-callout-j.html

No comments:

Post a Comment