クラス SyslogAction

  • すべての実装されたインタフェース:
    Serializable, IAction, jp.co.sds_corp.util.config.IConfigSavable, jp.co.sds_corp.util.config.IConfigurable

    public class SyslogAction
    extends AbstractAction
    Syslogを送信するアクションです。 XMLは以下の形式です。
    要素必須説明備考
    Host出力先Host 
    Port  出力先Port指定されない場合は514
    Facility  出力するsyslogのFacility 指定されない場合は受信したsyslogのfacility
    Priority  出力するsyslogのPriority 指定されない場合は受信したsyslogのpriority
    Encode  出力するsyslogのメッセージのEncode 指定されない場合はISO-8859-1
    Layout  formatに使用するLayout 指定されない場合はメッセージのみ出力
    Filter  処理対象のsyslogを選択するFilter 指定されない場合は、全てのsyslogが対象
    <Action class="jp.co.sds_corp.hibiya.action.SyslogAction">
            <Host>localhost</Host>
            <Port>514</Port>
            <Facility>LOCAL</Facility>
            <Priority>ERROR</Priority>
            <Encode>EUC-JP</Encode>
            <Layout class="jp.co.sds_corp.syslog.layout.SimpleLayout>
                    %hからメッセージを受信しました。
                    %f:%p %m
            </Layout>
    </Action>
    
    関連項目:
    直列化された形式
    • コンストラクタの詳細

      • SyslogAction

        public SyslogAction()
    • メソッドの詳細

      • init

        public void init​(jp.co.sds_corp.util.config.IConfiguration config)
                  throws Exception
        設定情報で初期化します。
        定義:
        init インタフェース内 jp.co.sds_corp.util.config.IConfigurable
        オーバーライド:
        init クラス内 AbstractAction
        パラメータ:
        config - 設定情報
        例外:
        Exception
      • action

        public void action​(SyslogEvent ev)
        アクションを実行します。
        パラメータ:
        ev - SyslogEventオブジェクト
      • paramString

        public String paramString()
        設定内容の文字列表現を返します。
        定義:
        paramString インタフェース内 IAction
        オーバーライド:
        paramString クラス内 AbstractAction
        戻り値:
        設定内容の文字列表現
      • saveConfig

        public void saveConfig​(jp.co.sds_corp.util.config.IConfiguration config)
        設定されている内容をXML形式で出力します。
        定義:
        saveConfig インタフェース内 jp.co.sds_corp.util.config.IConfigSavable
        オーバーライド:
        saveConfig クラス内 AbstractAction
        パラメータ:
        config - 親ノード
      • setHost

        public void setHost​(String var)
        送信先ホスト(host)を設定します。
        パラメータ:
        var - 設定するデータ
      • getHost

        public String getHost()
        送信先ホスト(host)を取得します。
        戻り値:
        hostの内容
      • setPort

        public void setPort​(int var)
        ポート番号(port)を設定します。
        パラメータ:
        var - 設定するデータ
      • getPort

        public int getPort()
        ポート番号(port)を取得します。
        戻り値:
        portの内容
      • setFacility

        public void setFacility​(String var)
        Facility(facility)を設定します。
        パラメータ:
        var - 設定するデータ
      • getFacility

        public String getFacility()
        Facility(facility)を取得します。
        戻り値:
        facilityの内容
      • setPriority

        public void setPriority​(String var)
        Priority(priority)を設定します。
        パラメータ:
        var - 設定するデータ
      • getPriority

        public String getPriority()
        Priority(priority)を取得します。
        戻り値:
        priorityの内容
      • setEncode

        public void setEncode​(String var)
        文字セット名(encode)を設定します。
        パラメータ:
        var - 設定するデータ
      • getEncode

        public String getEncode()
        文字セット名(encode)を取得します。
        戻り値:
        encodeの内容