# LogVoidify

<a id="logvoidify"></a>

# LogVoidify

```cpp
#include <icy/logger.h>

struct LogVoidify
```

[Defined in src/base/include/icy/logger.h:372](https://github.com/auscaster/icey/blob/main/src/base/include/icy/logger.h#L372)

Adapts a [LogStream](https://auscaster.com/icey/docs/api-reference/icy-LogStream.md#logstream) expression to void so the streaming log macros can short-circuit on the level filter inside a ternary (glog-style): the message arguments are never evaluated for filtered-out levels.

## Public Methods

| Return | Name | Description |
|--------|------|-------------|
| `void` | [`operator&`](#operator-63) `inline` |  |

---

<a id="operator-63"></a>

### operator&

`inline`

```cpp
inline void operator&(const LogStream &)
```

[Defined in src/base/include/icy/logger.h:374](https://github.com/auscaster/icey/blob/main/src/base/include/icy/logger.h#L374)
