New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

theseus-logger

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

theseus-logger

The Theseus logging utility, part of Theseus, offers a flexible and convenient way to implement logging in your JavaScript applications. It leverages popular tools and best practices to ensure that logging is both informative and manageable. This guide fo

latest
npmnpm
Version
2.0.0
Version published
Maintainers
1
Created
Source

Theseus Logger Usage Guide

The Theseus logging utility, part of Theseus, offers a flexible and convenient way to implement logging in your JavaScript applications. It leverages popular tools and best practices to ensure that logging is both informative and manageable. This guide focuses on the get-theseus-logger.ts utility, which is central to acquiring and using the logger.

Importing the Logger

To get started with the Theseus logger, import the getTheseusLogger function from the get-theseus-logger.ts file:

import { getTheseusLogger } from "theseus-logger";

Basic Usage

The getTheseusLogger function allows you to create or retrieve a logger instance. Here's a simple example of how to use it:

const logger = getTheseusLogger("myLogger");

logger.info("This is an informational message");
logger.warn("This is a warning message");
logger.error("This is an error message");

In the above example, myLogger is a named logger instance. You can create multiple loggers with different names to represent different parts of your application or different kinds of logs.

Configuration

The Theseus logger's behavior can be customized through the setTheseusLogLevel function and by providing options to winston-config-builder.ts for detailed configuration.

Setting Log Level

You can control the log level globally using the setTheseusLogLevel function. This determines the minimum level of messages that will be logged.

import { setTheseusLogLevel } from "path/to/src/lib/Shared/Log/set-theseus-log-level";

setTheseusLogLevel("debug"); // Valid levels: error, warn, major, info, verbose, debug, silly

Keywords

logger

FAQs

Package last updated on 21 Jul 2024

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