An Alternate Way to Export Audit Logs Using LaunchDarkly's REST API

LaunchDarkly
By Leo Byeon   •   February 20, 2020
LaunchDarkly

If you're looking for a way to export audit logs, you can do so with LaunchDarkly's REST API. It's actually quite easy to do.

In this article, I am going to use Python to make calls to the REST API and export the data to CSV.

But it can be done just as easily in JavaScript or any other language of your choosing.

Setup

Set up an authorization token in the dashboard.

Click on your Account Settings tab on the left-hand side, then look for Authorization.

Account-settings-alernate-way-to-export-audit-logs

  • Scroll down to Access tokens.
  • Click on the green button on the right-hand side named + Token.
  • Name the token and set the role as either Writer or Admin depending on your needs.
  • Save token.

The Script

code-snippet-exporting-audit-logs

I used an environment variable (API_KEY) to store my authorization token, but feel free to use whatever method you prefer.

The formatting may need a little tweaking once you've exported the data. But in any case, this is one effective way to handle exporting audit logs using LaunchDarkly's REST API.

You May Like
BEST PRACTICESTesting in Production to Stay Safe and Sensible
BEST PRACTICESWhat Is Continuous Testing? A Straightforward Introduction
DECEMBER 14, 2021   •   Team & NewsLaunchDarkly Audit Shows Systems Unaffected by Log4j Vulnerability
DECEMBER 14, 2021   •   TRAJECTORYYour Reading Recommendations from Trajectory Attendees
DECEMBER 9, 2021   •   PRODUCT UPDATESNow in Beta: Automate your Releases with the Workflow Builder
NOVEMBER 30, 2021   •   GENERALOvercoming the Fears of Perpetual App Modernization