MakeLogChannelCommand
extends Command
Table of Contents
Properties
-
$description
: mixed
-
$signature
: mixed
-
$availableTypes
: array<string|int, mixed>
Methods
-
handle()
: int
-
generateChannelConfig()
: string
-
generateDailyChannel()
: string
-
generateEnumCase()
: string
-
generateFileChannel()
: string
-
generateOtelChannel()
: string
-
generateStackChannel()
: string
-
updateChannelEnum()
: void
-
updateLoggingConfig()
: void
$description
protected
mixed
$description
= 'Create logging channels with specified types and a stack channel that combines them all'
$signature
protected
mixed
$signature
= 'make:log-channel {name} {--types=* : The channel types to create (file, otel, daily)}'
$availableTypes
private
array<string|int, mixed>
$availableTypes
= ['file', 'otel', 'daily']
handle()
public
handle() : int
generateChannelConfig()
private
generateChannelConfig(string $channelName, string $type, string $baseName) : string
Parameters
-
$channelName
: string
-
-
$type
: string
-
-
$baseName
: string
-
generateDailyChannel()
private
generateDailyChannel(string $channelName, string $baseName) : string
Parameters
-
$channelName
: string
-
-
$baseName
: string
-
generateEnumCase()
private
generateEnumCase(string $channelName) : string
Parameters
-
$channelName
: string
-
generateFileChannel()
private
generateFileChannel(string $channelName, string $baseName) : string
Parameters
-
$channelName
: string
-
-
$baseName
: string
-
generateOtelChannel()
private
generateOtelChannel(string $channelName) : string
Parameters
-
$channelName
: string
-
generateStackChannel()
private
generateStackChannel(string $name, array<string|int, mixed> $channels) : string
Parameters
-
$name
: string
-
-
$channels
: array<string|int, mixed>
-
updateChannelEnum()
private
updateChannelEnum(string $name, array<string|int, mixed> $types) : void
Parameters
-
$name
: string
-
-
$types
: array<string|int, mixed>
-
updateLoggingConfig()
private
updateLoggingConfig(string $name, array<string|int, mixed> $types) : void
Parameters
-
$name
: string
-
-
$types
: array<string|int, mixed>
-