LogEvent メソッド
イベント エントリをログ ファイルに追加します。
object
.LogEvent(intType, strMessage [,strTarget])
引数
- object
WshShell オブジェクトです。 - intType
イベントの種類を表現する数値です。 - strMessage
ログ エントリのテキストです。 - strTarget
省略可能です。イベント ログを格納するコンピュータ システムの名前を示す文字列値です。既定値はローカルのコンピュータ システムです。Windows NT/2000 にのみ適用されます。
解説
LogEvent メソッドはブール値 (イベントが正常に記録された場合は TRUE、それ以外の場合は FALSE) を返します。Windows NT および Windows 2000 では、イベントは Windows NT イベント ログに記録されます。Windows 9x/ME では、イベントは Windows ディレクトリ内の WSH.log に記録されます。イベントには次の 6 種類があります。
種類 | 値 |
---|---|
0 | SUCCESS |
1 | ERROR |
2 | WARNING |
4 | INFORMATION |
8 | AUDIT_SUCCESS |
16 | AUDIT_FAILURE |
使用例
次のコードは、関数 runLoginScript() の戻り値に応じて SUCCESS または ERROR を記録する例です。
VBScript
Set WshShell = WScript.CreateObject("WScript.Shell")
rc = runLoginScript() 'ログオンに成功すると true を返します。
if rc then
WshShell.LogEvent 0, "ログオンスクリプトは成功しました。"
else
WshShell.LogEvent 1, "ログオンスクリプトは失敗しました。"
end if
JScript
var WshShell = WScript.CreateObject("WScript.Shell");
var rc = runLoginScript();
if (rc)
WshShell.LogEvent(0, "ログオンスクリプトは成功しました。");
else
WshShell.LogEvent(1, "ログオンスクリプトは失敗しました。");