---
title: "FrontEndLogger | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/FrontEndLogger/"
---

# FrontEndLogger

> - [LogClr](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms/FrontEndLogger.Namespace.LogClr.md)

## Namespaces

## Enumerations

### LogLevel

#### Enumeration Members

| Enumeration Member | Value |
| ------ | ------ |
|  `Error` | `"error"` |
|  `Log` | `"log"` |
|  `Trace` | `"trace"` |
|  `Warning` | `"warn"` |

***

### LogSource

#### Enumeration Members

| Enumeration Member | Value |
| ------ | ------ |
|  `CommandManager` | `"CommandManager"` |
|  `Common` | `"Common"` |
|  `InputManager` | `"InputManager"` |
|  `SelectionHandler` | `"SelectionHandler"` |
|  `System` | `"System"` |
|  `ViolationService` | `"ViolationService"` |

## Classes

### FrontEndLogger

#### Constructors

##### Constructor

```ts
new FrontEndLogger(): FrontEndLogger;
```

###### Returns

[`FrontEndLogger`](#frontendlogger)

#### Properties

##### sources

```ts
static sources: LogSource[];
```

#### Accessors

##### debug

###### Set Signature

```ts
set static debug(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `boolean` |

###### Returns

`void`

#### Methods

##### debugLog()

```ts
static debugLog(
   message, 
   source, 
   level?): void;
```

###### Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `message` | `string` | `undefined` |
| `source` | [`LogSource`](#logsource) | `undefined` |
| `level` | [`LogLevel`](#loglevel) | `LogLevel.Log` |

###### Returns

`void`

##### extendNativeLog()

```ts
static extendNativeLog(method): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `method` | [`LogLevel`](#loglevel) |

###### Returns

`void`

##### init()

```ts
static init(
   enabled, 
   logLevels?, 
   sources?): void;
```

###### Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `enabled` | `boolean` | `undefined` |
| `logLevels` | [`LogLevel`](#loglevel)[] | `null` |
| `sources` | [`LogSource`](#logsource)[] | `null` |

###### Returns

`void`
