ServiceDesk Plus オンプレミス版 ナレッジベース

アクセスログの保存場所と作成方法


ServiceDesk Plusでは、Tomcatのアクセスログ生成を設定をすることで、
JSP、サーブレット、HTML、GIFファイルなどのアクセス状況をログとして取得することが可能です。

ビルド番号が9335以前の場合

ログファイルの保存場所
<ServiceDeskインストールディレクトリ>\server\default\log\localhost_access_log.yyyy-mm-dd.log

上記フォルダ内にアクセスログファイルが見当たらない場合、
アクセスログを取得するよう設定を変更してください。

<<アクセスログ取得のための設定方法>>
1.<ServiceDeskインストールディレクトリ>\server\default\deploy\jbossweb-tomcatXX.sarよりserver.xmlを開きます。(XXには数字が入ります)
次に、ファイル内より下記部分を見つけます。

<!--<Valve className="org.apache.catalina.valves.AccessLogValve" prefix="localhost_access_log." suffix=".log" pattern="common" directory="${jboss.server.home.dir}/log" resolveHosts="false" />-->

2.ログファイルの作成開始のため、上記の個所のコメントアウトを外して、変更を保存します。

<Valve className="org.apache.catalina.valves.AccessLogValve" prefix="localhost_access_log." suffix=".log" pattern="common" directory="${jboss.server.home.dir}/log" resolveHosts="false" />

3.ServiceDesk Plusを再起動します。
再び <ServiceDeskインストールディレクトリ>\server\default\log にアクセスし、
localhost_access_log.yyyy-mm-dd.log とログファイルが作成されていることを確認します。

 

ビルド番号が9400以降の場合

ログファイルの保存場所
<ServiceDeskインストールディレクトリ>\logs\access_log.txt

上記フォルダ内にアクセスログファイルが見当たらない場合、
アクセスログを取得するよう設定を変更してください。

<<アクセスログ取得のための設定方法>>
1.<ServiceDeskインストールディレクトリ>\confよりserver.xmlを開きます。
次に、ファイル内より下記部分を見つけます。

<!-- <Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="access_log." suffix="txt"
pattern="common" rotatable="false" resolveHosts="false"/> -->

2.ログファイルの作成開始のため、上記の個所のコメントアウトを外して、変更を保存します。

<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="access_log." suffix="txt"
pattern="common" rotatable="false" resolveHosts="false"/>

3.ServiceDesk Plusを再起動します。
再度、<ServiceDeskインストールディレクトリ>\logs にアクセスし、access_log.txt とログファイルが作成されていることを確認します。
なおアクセスログの取得はログファイル作成日以降になります。

※ファイル保存期間を指定したい場合は、以下のエントリを追加します。

fileDateFormat="yyyy-MM-dd" maxDays="10" rotatable="true"

追加後の例:

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="access_log." suffix="txt" pattern="common" fileDateFormat="yyyy-MM-dd" maxDays="10" rotatable="true" resolveHosts="false" />

※「maxDays」に、保存日数を設定します。

 

アクセスログで取得できる情報については、「取得できるアクセスログ情報」を参照してください。