配置SERVERLOG的内容在数据库里保存和检索
配置SERVER.LOG的内容在数据库里保存和检索在portalportal422serverdefaultconfjboss-log4j.xml里增加下列内容:<appendername="JDBC"class="org.apache.log4j.jdbcplus.JDBCAppender"><paramname="url"value="jdbc:oracle:thin:localhost:1521:orcl"/><paramname="dbclass"value="oracle.jdbc.driver.OracleDriver"/><paramname="username"value="neands3"/><paramname="password"value="abc123"/><paramname="table"value="c_serverlog"/><paramname="column"value="idORACLE_SEQUENCESEQ_C_SERVERLOG"/><paramname="column"value="prioPRIO"/><paramname="column"value="iprioIPRIO"/><paramname="column"value="catCAT"/><paramname="column"value="threadTHREAD"/><paramname="column"value="msgMSG"/><paramname="column"value="layout_msgLAYOUT"/><paramname="column"value="throwableTHROWABLE"/><paramname="column"value="ndcEMPTY"/><paramname="column"value="mdcMDCuser"/><paramname="column"value="mdc2MDCip"/><paramname="column"value="mdc3MDCsid"/><paramname="column"value="mdc4MDCtra"/><paramname="column"value="infoEMPTY"/><paramname="column"value="addonEMPTY"/><paramname="column"value="the_dateEMPTY"/><paramname="column"value="the_timeEMPTY"/><paramname="column"value="the_timestampTIMESTAMP"/><paramname="column"value="created_bySTATICSVR1"/><!-setservernamehereifhasmultipleportalserveroveronedb-><paramname="usePreparedStatements"value="true"/><paramname="throwableMaxChars"value="4000"/></appender>上海开济信息技术有限公司<root><appender-refref="JDBC"/></root>注意修改其中红色的部分符合服务器配置要求在portalportal422serverdefaultlib添力口jdbcappender.jar另外在数据库里创建表c_server.log,考虑性能,独立表空间connsys/oracleorclassysdba;CREATETABLESPACESERVERLOGDATAFILE'd:oradatasvrlog.DBF'SIZE512MAUTOEXTENDONNEXT100MLOGGINGONLINEPERMANENTEXTENTMANAGEMENTLOCALAUTOALLOCATEBLOCKSIZE8KSEGMENTSPACEMANAGEMENTMANUAL;connneands3/abc123orcl;droptablec_serverlogcascadeconstraints;createtablec_serverlog(iddecimalNOTNULL,priovarchar(15),-日志等级ipriodecimal,-日志级别catvarchar(255),-类名threadvarchar(30),-线程msgvarchar(255),-信息layout_msgvarchar(255),-格式化信息throwablevarchar(4000),-错误跟踪ndcvarchar(255),-NDCmdcvarchar(255),-操作用户mdc2varchar(255),-客户端IPmdc3varchar(255),-会话mdc4varchar(255),-JAVA事务IDinfovarchar(255),-忽略addonvarchar(255),-忽略the_timestamptimestamp,-日志时间created_byvarchar(50)-服务器标志tablespaceSERVERLOGstorage(initial64Kminextents1maxextentsunlimited);createindexidx_c_serverlogonc_serverlog(id)tablespaceSERVERLOG;createindexidx_c_serverlog_ndconc_serverlog(ndc)tablespaceSERVERLOG;createindexidx_c_serverlog_timeonc_serverlog(the_timestamp)tablespaceSERVERLOG;createindexidx_c_serverlog_msgonc_serverlog(msg)tablespaceSERVERLOG;createsequenceseq_c_serverlogmaxvalue200000000cache100cycle;注意红色部分。关于ad_table的配置如果完成,则可以直接在界面上查看。建议配置在系统管理-系统安全的系统日志下方,取名“服务器日志”。用户的session信息可以在porta1右上角的设置页面里看到,在按钮下方2