@tdurieux/log-utils
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

Log Utils

Log Utils is a powerful library designed to help you manipulate log files with ease. This library is capable of cleaning log files, normalizing their format, and extracting valuable information from the logs.

Note that this library was originally developed to support Travis CI logs, and may not work as well with GitHub Actions logs.

Demo

Check out a demo of Log Utils in action at https://durieux.me/log-utils.

Documentation

For detailed documentation on how to use Log Utils, please visit https://durieux.me/log-utils/doc.

Installation

To install Log Utils, simply run the following command:

bash

npm i @tdurieux/log-utils

Usage

Once you've installed Log Utils, you can start using it in your project by requiring it and calling its methods:

js

const logUtil = require("@tdurieux/log-utils");

const data = logUtil.parseLog(logUtil.cleanLog(code));

Output Format

Log Utils returns data in a well-structured and organized format, making it easy to extract valuable information from your logs. Here's an example of the output format you can expect:

js

{
  "tests": [
    {
      "failure_group": "Test",
      "logLine": 921,
      "name": "tests/test_securityaware.py",
      "body": "",
      "nbTest": 2,
      "nbFailure": 2,
      "nbError": 0,
      "nbSkipped": 0,
      "time": 0
    }
  ],
  "errors": [],
  "tool": null,
  "exitCode": 1,
  "reasons": [
    {
      "failure_group": "Test",
      "category": "test",
      "message": "tests/test_securityaware.py",
      "type": "Test failure",
      "logLine": 921
    }
  ],
  "commit": "bf66b5eaa6078dac0f375260db269eed77bb93b9"
}

We hope that this library will help you better understand and manipulate your log files. If you have any questions or feedback, please don't hesitate to reach out to us.%

Readme

Keywords

none

Package Sidebar

Install

npm i @tdurieux/log-utils

Weekly Downloads

2

Version

0.0.5

License

MIT

Unpacked Size

134 kB

Total Files

26

Last publish

Collaborators

  • tdurieux