Legacy Knowledge Base
Published Sep. 10, 2025

Is it possible to add additional columns to the CSV Log Message Formatter system setting?

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

You are viewing an article from our legacy "FastTrack" publication program, made available for informational purposes. Articles in this program were published without a requirement for independent editing or verification and are provided"as is" without guarantee.

Before using any information from this article, independently verify its suitability for your situation and project.

Issue

  • While looking into configuring CSV Log Auditing for an environment, our team noticed that the CSV Log Message Formatter system setting (within System Settings > Audit) has +/- buttons to add/remove columns. Is it possible to add additional columns to the auditing output, such as a user's screen name or email address?

Environment

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

Resolution

  • At this time, the only columns available within the audit logging are the ones already present by default, as seen within this CSVLogMessageFormatterConfiguration.java file:
    • additionalInfo
    • className
    • classPK
    • clientHost
    • clientIP
    • companyId
    • eventType
    • message
    • serverName
    • serverPort
    • sessionID
    • timestamp
    • userId
    • userName

Additional Information

  • The +/- buttons are instead present to further filter and configure the columns included, with the - button removing any default categories that are not needed, and the + button allowing the ability to re-add a previously removed default column.
  • For reference, the hard-coded fields are populated using a method toJSONObject within this AuditMessage.java file. It may be possible to create a custom module that extends the AuditMessage.java and overrides the toJSONObject method to add more columns; however, as the out-of-the-box AuditMessages are instantiated with the new operator in various parts of the portal, those messages may return null if columns other than the default ones are added (if the additional parts of the portal associated with this logging are not also customized accordingly).
  • A feature request has been opened at LPS-130934 to look into the possibility of adding additional available columns, such as a screen name or email address, as out-of-the-box possibilities.
  • Further related information can be found in the following articles:

 

Did this article resolve your issue ?

Legacy Knowledge Base