# Logger(ILogHandler)

> Create a custom Logger.

## Definition

* **Type:** Constructor
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public Logger(ILogHandler logHandler)
```

### Parameters

**** (\[ILogHandler]\(/engine/6000.7/script-reference/unityengine/iloghandler)): Pass in default log handler or custom log handler.

### Remarks

Additional Resources: [ILogHandler](/engine/6000.7/script-reference/unityengine/iloghandler.md), [Debug.unityLogger](/engine/6000.7/script-reference/unityengine/debug/unitylogger.md).

### Examples

```csharp
using UnityEngine;
using System.Collections;

public class MyGameClass : MonoBehaviour
{
    private static string kTAG = "MyGameTag";
    private Logger myLogger;

    void Start()
    {
        myLogger = new Logger(Debug.unityLogger.logHandler);

        myLogger.Log(kTAG, "MyGameClass Start.");
    }
}
```
