Bånder

MakeLogChannelCommand extends Command
in package

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

Properties

$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']

Methods

generateChannelConfig()

private generateChannelConfig(string $channelName, string $type, string $baseName) : string
Parameters
$channelName : string
$type : string
$baseName : string
Return values
string

generateDailyChannel()

private generateDailyChannel(string $channelName, string $baseName) : string
Parameters
$channelName : string
$baseName : string
Return values
string

generateEnumCase()

private generateEnumCase(string $channelName) : string
Parameters
$channelName : string
Return values
string

generateFileChannel()

private generateFileChannel(string $channelName, string $baseName) : string
Parameters
$channelName : string
$baseName : string
Return values
string

generateOtelChannel()

private generateOtelChannel(string $channelName) : string
Parameters
$channelName : string
Return values
string

generateStackChannel()

private generateStackChannel(string $name, array<string|int, mixed> $channels) : string
Parameters
$name : string
$channels : array<string|int, mixed>
Return values
string

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>

        
On this page

Search results