legacy-knowledge-base
公開されました Sep. 10, 2025

CSV Log Message Formatterのシステム設定で、カラムを追加することはできますか?

written-by

Isaac Wilson

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

課題

  • ある環境でCSV Log Auditingの設定を検討していたところ、CSVログメッセージフォーマッタのシステム設定(「システム設定」→「監査」内)に、列を追加/削除するための+/-ボタンがあることに気付きました。ユーザーのスクリーンネームや電子メールアドレスなど、監査出力に列を追加することはできますか?

環境

  • DXP 7.0
  • DXP 7.1
  • DXP 7.2
  • DXP 7.3

解決

  • 現時点では、 監査ログで利用可能なカラムは、 CSVLogMessageFormatterConfiguration.java ファイルに見られるように、デフォルトで既に存在するものだけです。
    • additionalInfo
    • className
    • classPK
    • clientHost
    • clientIP
    • companyId
    • eventType
    • message
    • serverName
    • serverPort
    • sessionID
    • timestamp
    • userId
    • userName

追加情報

  • - ボタンでは、必要のないデフォルトのカテゴリーを削除し、 + ボタンでは、以前に削除されたデフォルトのカラムを再度追加できるようになっています。
  • 参考までに、 ハードコードされたフィールドは、AuditMessage.javaファイル内のメソッド toJSONObject を使って入力されます。 AuditMessage.javaを拡張し、toJSONObjectメソッドをオーバーライドして列を追加する カスタムモジュール を作成することは可能かもしれません。しかし、すぐに使えるAuditMessagesは、ポータルの様々な部分で新しい演算子を使ってインスタンス化されるため、デフォルト以外の列が追加された場合、(このロギングに関連するポータルの追加部分もそれに応じてカスタマイズされていない場合)それらのメッセージはnullを返す可能性があります。
  • 機能リクエストLPS-130934 で開かれており、スクリーン名や電子メールアドレスなど、利用可能な追加の列をすぐに追加できるかどうかを検討しています。
  • 関連情報は以下の記事に掲載されています。

 

did-this-article-resolve-your-issue

legacy-knowledge-base