# CFX::REGISTER_CONSOLE_LISTENER

- **Hash:** `0x281B5448`
- **Namespace:** CFX
- **Runtime name (Lua/JS):** `RegisterConsoleListener`
- **Side:** server (Cfx runtime native)
- **Name status:** official
- **Documentation:** described
- **URL:** https://natives.borderlinerp.com/natives/CFX/REGISTER_CONSOLE_LISTENER

## Signature

```c
void REGISTER_CONSOLE_LISTENER(func listener);
```

## Parameters

- `listener` (`func`) — A function of `(channel: string, message: string) => void`. The message might contain `\n`.

## Returns

`void`

## Description

*Source: Cfx.re native reference*

Registers a listener for console output messages.

## Usage

### Lua

```lua
RegisterConsoleListener(listener)

-- always available, by hash
Citizen.InvokeNative(0x281b5448, listener)
```

### JavaScript

```js
RegisterConsoleListener(listener);

// by hash
Citizen.invokeNative('0x281b5448', listener);
```

### C#

```csharp
Function.Call((Hash)0x281b5448, listener);
```

*Sources: Cfx.re native reference.*
