axe DevTools Node Logger API Reference
API Reference for the @axe-devtools/logger package
This document describes the methods implemented by the AxeDevToolsLogger class in the @axe-devtools/logger package.
Constructor
Creates an axe DevTools logger which you can use to write a JSON results file to the specified directory. You can use the Reporter API to generate reports in several different formats from this results file.
constructor(reportName: string, directory?: string)Example usage:
let logger = new AxeDevToolsLogger("Report Name", "directory-name");Because the AxeDevToolsReporter class inherits from this class, you typically invoke methods in the AxeDevToolsLogger class via your AxeDevToolsReporter instance.
Parameters
| Name | Type | Description |
|---|---|---|
| reportName | string | The name of the report, which will be the first part of the output results file name. |
| directory | string (optional) | The directory where the logger API will write the JSON results file |
Methods
| Name | Description |
|---|---|
| getTestResults | Returns an array of test results. |
| logTestResult | Log test results. |
getTestResults
Returns an array of axe DevTools test results. The results can be filtered by userAgent.
public getTestResults(userAgent?: string): AxeDevToolsResults[] Parameters
| Name | Type | Description |
|---|---|---|
| userAgent | string (optional) | Specifies the userAgent for filtering the results. Only results where the userAgent matches will be written to disk. |
Returns
An array of AxeDevToolsResults
logTestResult
Logs the current accessibility result to disk. See Reporter Code Examples for code examples.
public logTestResult(
id: string,
finding: Findings,
options?: LogTestResultOptions
): void
Parameters
| Name | Type | Description |
|---|---|---|
| id | string | An user-supplied identifier for the finding |
| finding | Findings object | The Findings object obtained from running a test, usually results object from run() or analyze() |
| options | LogTestResultsOptions object (optional) | Logger configuration options |
Return
Nothing is returned
