# Logger

Roblox Engine API class from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- Inherits from, nearest first: [Object](https://rapi.sleaze.dev/classes/Object.md)
- Tags: Not creatable, Not replicated
- Memory category: Instances
- HTML page: https://rapi.sleaze.dev/classes/Logger/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/classes/Logger

## Properties

### FullPath

```luau
Logger.FullPath: string
```

- Tags: Read only, Capabilities: Logging, Save only

### Name

```luau
Logger.Name: string
```

- Tags: Read only, Capabilities: Logging, Save only

## Methods

### Error

```luau
Logger:Error(message: string, context: { [string]: any }? = nil)
```

- Tags: Custom Lua state, Capabilities: Logging

### GetLogger

```luau
Logger:GetLogger(name: string): Logger
```

- Tags: Custom Lua state, Capabilities: Logging

### Info

```luau
Logger:Info(message: string, context: { [string]: any }? = nil)
```

- Tags: Custom Lua state, Capabilities: Logging

### Log

```luau
Logger:Log(messageType: Enum.MessageType, message: string, context: { [string]: any }? = nil)
```

- Tags: Custom Lua state, Capabilities: Logging

### Output

```luau
Logger:Output(message: string, context: { [string]: any }? = nil)
```

- Tags: Custom Lua state, Capabilities: Logging

### Warn

```luau
Logger:Warn(message: string, context: { [string]: any }? = nil)
```

- Tags: Custom Lua state, Capabilities: Logging

## Events

### MessageOut

```luau
Logger.MessageOut: RBXScriptSignal<(message: string, messageType: Enum.MessageType, context: { [string]: any })>
```

- Tags: Capabilities: Logging

## Inherited members

- From [Object](https://rapi.sleaze.dev/classes/Object.md): `ClassName`, `className`, `GetPropertyChangedSignal`, `IsA`, `isA`, `Changed`
