我總是得到一個錯誤這個Java Eclipse和jasper報告:如何定位log4j.properties?
log4j:WARN No appenders could be found for logger (net.sf.jasperreports.engine.xml.JRXmlDigesterFactory).
log4j:WARN Please initialize the log4j system properly.
我不知道哪裏是log4j.properties是。它是可下載的嗎?因爲我目前有zip包名爲 jasperreports-4.7.0,那裏有那麼多的圖書館,但哪一個呢?請幫幫我。 我沒有運氣在谷歌找到它。 我有方法,顯示我的數據庫
pubic void btnIreport(){
try{
JasperDesign jd = JRXmlLoader.load("C:\\Users\\Nickz08\\Desktop\\test.jrpxml");
String sql = "select * from tblStudentAccount order by name";
JRDesignQuery newQuery = new JRDesignQuery();
newQuery.setText(sql);
jd.setQuery(newQuery);
JasperReport jr = JasperCompileManager.compileReport(jd);
JasperPrint jp = JasperFillManager.fillReport(jr, null,conn);
JasperViewer.viewReport(jp);
}catch(Exception e){
e.printStackTrace();
}}
如何將它插入代碼行?像這個'PropertyConfigurator.configure(「C:\ Users \ Nickz08 \ Desktop \ log4j-1.2.15」);' – user3053928
@ user3053928,你可以使用System.setProperty()來設置它,但它必須在第一個調用任何日誌記錄方法(通常很難實現)。 – sasankad