0

私はグローバルを持っています

function log( [string] $message, $logType = 'console' ){}
log( 'hello' );

デフォルトではコンソールにログを書き込みます。そして、すべての呼び出しを同じに保つためにコマンドライン引数で構成したいのですが、別のログタイプを使用します。関数は引数またはコマンド ライン パラメーターを取ることができます。そして私はそれらを混ぜたい

4

1 に答える 1

0
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 に設定することをお勧めします。パラメーター

于 2013-03-21T21:27:08.410 に答える