New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ai-logger

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ai-logger

AI-Logger is a Node.js module that boosts console functionality with a new method, console.ai(). It harnesses OpenAI's language models to convert error logs into readable formats, detailing potential causes and solutions. By replacing the standard console

  • 0.0.1
  • unpublished
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

AI-Logger

AI-Logger is a Node.js module that enhances console functionality with a new method, console.ai(). It utilizes OpenAI's language models to translate error logs into a more readable format, providing potential causes and solutions. By replacing the standard console.log() with console.ai(), developers can gain insights into complex issues and expedite the debugging process. The original error message is always logged, ensuring data integrity. As such, AI-Logger is a potent tool that not only enhances debugging, but also offers insights into application behavior, thereby improving development efficiency.

Installation

Use the package manager npm to install AI-Logger.

npm install ai-logger

Usage

First, import and initialize the module:

import { extendConsole } from "ai-logger";

extendConsole();

Now, you can replace your usual console.log() or console.error() calls with console.ai():

try {
  // code that might throw an error
} catch (e) {
  console.ai(e);
}

Features

  • Converts error messages into a more understandable format.
  • Outlines potential causes of an error.
  • Suggests possible solutions.
  • Ensures original error messages are logged.

Options

The extendConsole() function can take an AILoggerOptions object:

extendConsole({
  prompt?: string;
  sections?: ErrorSection[];
  showOriginalError?: boolean;
  showResultWithJsonFormat?: boolean;
});

Where:

  • prompt is a string that instructs the OpenAI model how to format the output.
  • sections is an array of ErrorSection enums. It determines the sections of the output (default is all sections).
  • showOriginalError is a boolean that indicates whether to log the original error (default is true).
  • showResultWithJsonFormat is a boolean that specifies whether to show the formatted error message in JSON format (default is false).

Contributing

Please make sure to update tests as appropriate.

License

CC0 1.0 Universal

Contact

If you want to contact me you can reach me at kevin@polyfact.com.

Author

kevin-btc

Keywords

FAQs

Package last updated on 24 Jul 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc