コンフィグレーションガイド Vol.1

[目次][索引][前へ][次へ]


17.4.2 システムメッセージ出力の設定

ここでは,sysmsgモジュールを使用して,指定した文字列をシステムメッセージとして出力する方法を説明します。

sysmsgモジュールの関数一覧を次の表に示します。

表17-18 sysmsgモジュールの関数一覧

関数名 説明
send システムメッセージを出力します。
<この項の構成>
(1) スクリプトファイルおよび実行結果の例

(1) スクリプトファイルおよび実行結果の例

システムメッセージを出力するスクリプトファイルの例を次に示します。

図17-21 スクリプトファイル(test1.py)記載例

# test1.py
# -*- coding: utf-8 -*-
import sys
import extlib.sysmsg                                                  <-1
 
try:
    extlib.sysmsg.send(3, 0xfedc, 0xba9876543210,"Script Start!!")    <-2
    print("send success.")
except extlib.sysmsg.MsgSendError:                                    <-3
    print("send failed.")
    sys.exit()
 
  1. モジュールをインポートします。
  2. 出力するシステムメッセージを,次のように指定します。
    • イベントレベルS3
    • メッセージ識別子3e03fedc
    • 付加情報ba9876543210
    • メッセージテキスト“Script Start!!”
  3. システムメッセージ出力失敗の例外を捕捉します。

スクリプトファイルtest1.pyの実行結果およびシステムメッセージの出力例を次に示します。

図17-22 スクリプト(test1.py)実行結果

# python test1.py
send success.
#
 

図17-23 システムメッセージ出力例

20XX/10/15 13:25:45 UTC 1-1(A) S3 SCRIPT 3e03fedc 00 ba9876543210 Script Start!!
 

[目次][前へ][次へ]


[他社商品名称に関する表示]

All Rights Reserved, Copyright(C), 2014, 2019, ALAXALA Networks, Corp.