
## CreateLogger (1 of 4) {#createlogger_1}

Creates a logger with specified name and appender.

**Returns:** The created logger.

```cpp
CreateLogger(System::String name, const System::ArrayPtr< System::SharedPtr < Appender >> & appenders)
```

| Parameter | Description |
| --- | --- |
| name | The logger name. |
| appenders | The appender. |

---

## CreateLogger (2 of 4) {#createlogger_2}

Creates a logger with specified name and appender.

**Returns:** The created logger.

```cpp
CreateLogger(System::String name, System::SharedPtr < Appender > appender)
```

| Parameter | Description |
| --- | --- |
| name | The logger name. |
| appender | The appender. |

---

## CreateLogger (3 of 4) {#createlogger_3}

Creates a logger with specified name and appender.

**Returns:** The created logger.

```cpp
CreateLogger(System::String name, System::SharedPtr < LogLevel > severity, const System::ArrayPtr< System::SharedPtr < Appender >> & appenders)
```

| Parameter | Description |
| --- | --- |
| name | The logger name. |
| severity | The severity. |
| appenders | The appenders array. |

---

## CreateLogger (4 of 4) {#createlogger_4}

Creates a logger with specified name and appender.

**Returns:** The created logger.

```cpp
CreateLogger(System::String name, System::SharedPtr < LogLevel > severity, System::SharedPtr < Appender > appender)
```

| Parameter | Description |
| --- | --- |
| name | The logger name. |
| severity | The severity. |
| appender | The appender. |

