クラス SyslogAction
- java.lang.Object
-
- jp.co.sds_corp.hibiya.action.AbstractAction
-
- jp.co.sds_corp.hibiya.action.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 指定されない場合はUSER Priority 出力するsyslogのPriority 指定されない場合は受信したイベントによるレベル Encode 出力するsyslogのメッセージのEncode 指定されない場合はISO-8859-1 Layout formatに使用するLayout 指定されない場合はメッセージのみ出力 <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.hibiya.layout.EventLayout> %hからメッセージを受信しました。 %f:%p %m </Layout> </Action>
- 関連項目:
- 直列化された形式
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static String
DEFAULT_ENCODE
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 SyslogAction()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
action(CheckerChangeEvent ev)
アクションを実行します。String
getEncode()
文字セット名(encode)を取得します。String
getFacility()
Facility(facility)を取得します。String
getHost()
送信先ホスト(host)を取得します。int
getPort()
ポート番号(port)を取得します。String
getPriority()
Priority(priority)を取得します。void
init(jp.co.sds_corp.util.config.IConfiguration config)
設定情報で初期化します。String
paramString()
設定内容の文字列表現を返します。void
saveConfig(jp.co.sds_corp.util.config.IConfiguration config)
設定されている内容をXML形式で出力します。void
setEncode(String var)
文字セット名(encode)を設定します。void
setFacility(String var)
Facility(facility)を設定します。void
setHost(String var)
送信先ホスト(host)を設定します。void
setPort(int var)
ポート番号(port)を設定します。void
setPriority(String var)
Priority(priority)を設定します。-
クラスから継承されたメソッド jp.co.sds_corp.hibiya.action.AbstractAction
createFilter, createLayout, getFilter, getLayout, isValid, setFilter, setLayout, setValid, toString
-
-
-
-
メソッドの詳細
-
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(CheckerChangeEvent ev)
アクションを実行します。
-
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の内容
-
-