1
以下は私のjdbcAdapter
です。jbossサーバーで作業しています。私はsqlite
データベースの場所を静的に指定しました。その場所を動的に指定したいと思います。 jdbcadapterでのlog4jの使用
<appender name="jdbcAppender" class="org.apache.log4j.jdbc.JDBCAppender">
<param name="URL" value="jdbc:sqlite:D:/db/sfLog.db" />
<param name="user" value="" />
<param name="password" value="" />
<param name="driver" value="org.sqlite.JDBC" />
<param name="threshold" value="trace" />
<param name="sql" value="INSERT INTO sfLog(UserID,UserName,IPAddress,Port,UserAgent,Type,Status,Message,Date) VALUES ('%X{UserID}','%X{UserName}','%X{IP}','%X{Port}','%X{Agent}','%X{Type}','%X{Status}','%m','%d{dd-MM-yyyy HH:mm:ss}')" />
</appender>
私の他のsqliteのメタデータは、私がfile.getAbsolutePath();
を取得して、次のように
log4j
を使用していることを行うことができますか?進歩