私はグローバルを持っています
function log( [string] $message, $logType = 'console' ){}
log( 'hello' );
デフォルトではコンソールにログを書き込みます。そして、すべての呼び出しを同じに保つためにコマンドライン引数で構成したいのですが、別のログタイプを使用します。関数は引数またはコマンド ライン パラメーターを取ることができます。そして私はそれらを混ぜたい
私はグローバルを持っています
function log( [string] $message, $logType = 'console' ){}
log( 'hello' );
デフォルトではコンソールにログを書き込みます。そして、すべての呼び出しを同じに保つためにコマンドライン引数で構成したいのですが、別のログタイプを使用します。関数は引数またはコマンド ライン パラメーターを取ることができます。そして私はそれらを混ぜたい
function log($message,$logtype = 'console'){
switch ($logtype){
'console' {Write-Host $message}
'verbose' {Write-Verbose $message}
'file' {Out-File $message $path}
default {$message}
}
}
log 'FOO' 'verbose'
$logtype パラメーターについては、Mandatory を $false に設定することをお勧めします。パラメーター