Log Reader

Overview

Plug-in Notes:

  • Allows only System Administrators or members of the Designers group to access log data.  
  • Does not load files outside the logs directory or files that do not end in .log.* or .csv.*.
  • On multi-application-server environments, logs will only be shown from a single application server.
  • Custom headers can be specified as an optional parameter. This is meant to be used for .csv files that don't contain a header.

Key Features & Functionality

The Appian Log Reader Plug-in contains functionality to:

  • Read files in the Appian /log folder (.csv or .log) and return them as structured data
  • Aggregate data from a .csv file
  • Serve as the source for a service-backed record for viewing logs
  • The Log Reader application provided with the download demonstrates a service-backed record for viewing logs, as well as reports on specific log files. Administrators can view reports on system health over time, including design best practices, system load, and database performance. The application also contains a process that checks details from system.csv and alerts administrators if memory or CPU utilization exceeds a threshold.
  • Tail a log file with tailcsv and taillog. Note that tail is an expensive operation which is optimized for reading the last few lines of a large log file. It's not advisable to tail the entire log file from the end to the beginning. However, tail will perform much better than the other log functions when reading the last few lines from a very large log file. Use the batch size and timestamp filters to limit the number of lines read by the tailcsv and taillog functions.
  • Takes a line of text in CSV format and returns a text array
Anonymous
Parents
  • Is the plug-in out-of-date with the later Appian version?. We use the readcsvlogpagingwithheaders to pull the data from the logs and establish headers to help parse the data. However, that same function only create the header but doesn't pull in the data. The other functions from the plug-in are able to pull in the data but without pre-defined header so it uses the first row of data to make the headers which is incorrect and we can't parse the data like that.

    • We are not in High Availability environment
    • From what we can tell, the plugin stop working after version 22.2 or 22.3
    • We are on 23.2 as of this comment
Comment
  • Is the plug-in out-of-date with the later Appian version?. We use the readcsvlogpagingwithheaders to pull the data from the logs and establish headers to help parse the data. However, that same function only create the header but doesn't pull in the data. The other functions from the plug-in are able to pull in the data but without pre-defined header so it uses the first row of data to make the headers which is incorrect and we can't parse the data like that.

    • We are not in High Availability environment
    • From what we can tell, the plugin stop working after version 22.2 or 22.3
    • We are on 23.2 as of this comment
Children