我一直在使用loadjava工具哪裏的System.out.println輸出變爲甲骨文的Java類
這個類有一定的System.out.println消息加載Java類到Oracle。
當我從這個類執行一個方法時,我想查看sysout消息。
誰能告訴我在哪裏可以找到這些消息?
我一直在使用loadjava工具哪裏的System.out.println輸出變爲甲骨文的Java類
這個類有一定的System.out.println消息加載Java類到Oracle。
當我從這個類執行一個方法時,我想查看sysout消息。
誰能告訴我在哪裏可以找到這些消息?
的System.out和System.err寫到當前跟蹤文件
可以使輸出到SQL * Plus或類似的具有
集SERVEROUTPUT大小10000
EXEC DBMS_JAVA。 set_output(10000)
這就是說你應該問問自己,我想記錄什麼,我的客戶不希望看到在我的程序的界面中返回。答案通常是什麼都沒有。
我已經能夠建立http://www.slf4j.org/與JDBC數據庫的appender(不確定具體的)
一個Oracle article提供了一些有用的信息。
報價:
你的類:
public class SimpleJava {
public void main(String[] args) {
System.out.println("Here we are");
}
}
現在,編譯並加載類:
C:\oracle9i\bin>javac SimpleJava.java
C:\oracle9i\bin>loadjava -user scott/tiger SimpleJava.class
從SQL * Plus,創建PL/SQL包裝調用新加載Java類:
SQL> create or replace procedure call_simplejava
2 as language java
3 name 'SimpleJava.showMessage()';
4/
執行SQL * Plus中的代碼:
SQL> set serveroutput on;
SQL> call dbms_java.set_output(50);
呼叫完成。
SQL> execute call_simplejava;
Here we are
您的上一個陳述不應該顛倒嗎? Log4jdbc用於通過slf4j數據庫活動記錄到本地日誌文件。您可以使用slf4j + logback [登錄到數據庫表](http://logback.qos.ch/manual/appenders.html#DBAppender) – darioo 2010-11-24 14:26:45