# Logging Config

{% hint style="info" %}
This API Reference is based on DeGirum Face version 1.4.1.
{% endhint %}

## Functions <a href="#functions" id="functions"></a>

#### configure\_logging(level='INFO', ...) <a href="#configure_logging" id="configure_logging"></a>

`configure_logging(level='INFO', format_str=None, handler=None)`

Configure logging for the degirum\_face package.

Parameters:

| Name         | Type                | Description                                                      | Default  |
| ------------ | ------------------- | ---------------------------------------------------------------- | -------- |
| `level`      | `str`               | Logging level ("DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"). | `'INFO'` |
| `format_str` | `Optional[str]`     | Custom format string. If None, uses default format.              | `None`   |
| `handler`    | `Optional[Handler]` | Custom handler. If None, uses StreamHandler to stdout.           | `None`   |

#### logging\_disable <a href="#logging_disable" id="logging_disable"></a>

`logging_disable()`

Disable all logging for the package.

#### set\_log\_level(level) <a href="#set_log_level" id="set_log_level"></a>

`set_log_level(level)`

Set the logging level for the package and enable logging.

Parameters:

| Name    | Type  | Description                                                      | Default    |
| ------- | ----- | ---------------------------------------------------------------- | ---------- |
| `level` | `str` | Logging level ("DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"). | *required* |
