Class LogOutputs
Manages all log outputs
Inherited Members
Namespace: Unity.Cloud.Common
Assembly: Unity.Cloud.Common.dll
Syntax
public static class LogOutputs
Properties
Outputs
The current list of ILogOutput.
Declaration
public static IReadOnlyList<ILogOutput> Outputs { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<ILogOutput> |
Methods
Add(ILogOutput)
Adds a ILogOutput to the list of outputs.
Declaration
public static void Add(ILogOutput logOutput)
Parameters
| Type | Name | Description |
|---|---|---|
| ILogOutput | logOutput | The log output to add. |
Clear()
Clear all log outputs.
Declaration
public static void Clear()
Contains(ILogOutput)
Returns whether the list of outputs contains a specific ILogOutput.
Declaration
public static bool Contains(ILogOutput logOutput)
Parameters
| Type | Name | Description |
|---|---|---|
| ILogOutput | logOutput | The log output to verify. |
Returns
| Type | Description |
|---|---|
| bool | Whether the output is contained in the list. |
Contains<T>()
Returns whether the list of outputs contains any implementation of a ILogOutput with the specified type.
Declaration
public static bool Contains<T>() where T : ILogOutput
Returns
| Type | Description |
|---|---|
| bool | Whether the output type is contained in the list. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of ILogOutput to verify. |
Remove(ILogOutput)
Removes a ILogOutput from the list of outputs.
Declaration
public static bool Remove(ILogOutput logOutput)
Parameters
| Type | Name | Description |
|---|---|---|
| ILogOutput | logOutput | The log output to remove. |
Returns
| Type | Description |
|---|---|
| bool | Whether the output was removed from the list. |
RemoveAll<T>()
Removes all implementations of a ILogOutput with the specified type from the list of outputs.
Declaration
public static bool RemoveAll<T>() where T : ILogOutput
Returns
| Type | Description |
|---|---|
| bool | Whether any output was removed from the list. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of ILogOutput to remove. |