SAS Workspace Serverのログファイル名のカスタマイズについて

[OS] ALL
[リリース] 9.4以降
[キーワード] logconfig, Workspace Server, log, 名前

[質問]

SAS Workspace Serverのログファイル名をカスタマイズすることは可能でしょうか。
現在、ファイル名はSASApp_WorkspaceServer_<日付>_<サーバ名>_<プロセスID>.logとなっています。例えば、これにユーザIDを含めるにはどのようにすればよいでしょうか。

[回答]

SAS Workspace Serverにおけるログファイル名をカスタマイズすることは可能です。
通常、Workspace Serverのログファイル名は、次のファイル内の-logconfiglocシステムオプションが指定するファイル(logconfigファイル)にて設定されています。

  <SASConfigDirectory>/Lev1/SASApp/WorkspaceServer/sasv9.cfg
  <SASConfigDirectory>/Lev1/SASApp/WorkspaceServer/sasv9_usermod.cfg

  *オプションが重複する場合は、sasv9_usermod.cfg内の記述が優先されます。

UNIX/Linuxプラットホームでご利用の場合、指定のlogconfigファイル内の、次のパターンがファイル名を設定しています。

<!-- Rolling log file with default rollover of midnight -->
<appender class="RollingFileAppender" name="TimeBasedRollingFile">
  (省略)
  <param name="FileNamePattern" value="<SASConfigDirectory>/Lev1/SASApp/WorkspaceServer/Logs/SASApp_WorkspaceServer_%d_%S{hostname}_%S{pid}.log"/>
  </rollingPolicy>
  (省略)
</appender>

例えば、ログファイル名にユーザIDを含める場合、ログファイル名のパターンを

SASApp_WorkspaceServer_%d_%S{hostname}_%S{pid}_%S{username}.log

と変更することになります。

その他、利用可能なパターンは、以下のドキュメントに記載してあります。

SAS 9.4 Logging: Configuration and Programming Guide, Second Edition
http://support.sas.com/documentation/cdl/en/logug/67485/HTML/default/titlepage.htm