nemoguardrails.logging.verbose

View as Markdown

Module Contents

Classes

NameDescription
VerboseHandlerA log handler for verbose mode.

Functions

NameDescription
set_verboseConfigure the verbose mode.

Data

debug_mode_enabled

verbose_llm_calls

verbose_mode_enabled

API

class nemoguardrails.logging.verbose.VerboseHandler(
args = (),
kwargs = {}
)

Bases: StreamHandler

A log handler for verbose mode.

nemoguardrails.logging.verbose.VerboseHandler.emit(
record
) -> None
nemoguardrails.logging.verbose.set_verbose(
verbose: bool,
llm_calls: bool = False,
debug: bool = False,
debug_level: str = 'INFO',
simplify: bool = False
)

Configure the verbose mode.

The verbose mode is meant to be user-friendly. It provides additional information about what is happening under the hood.

The verbose debug mode provides detailed logs, and it’s meant for debugging purposes.

Parameters:

verbose
bool

Whether the verbose mode should be enabled or not.

llm_calls
boolDefaults to False

Whether to log the prompt and response from the LLM calls (default False).

debug
boolDefaults to False

Whether the debug mode should be enabled or not (default False).

debug_level
strDefaults to 'INFO'

The log level to be used for debug mode (default INFO).

simplify
boolDefaults to False

Whether the output should be simplified to optimize for readability.

nemoguardrails.logging.verbose.debug_mode_enabled = False
nemoguardrails.logging.verbose.verbose_llm_calls = False
nemoguardrails.logging.verbose.verbose_mode_enabled = False