|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.apache.log4j.AppenderSkeleton
org.apache.log4j.net.UDPAppender
public class UDPAppender
Sends log information as a UDP datagrams.
The UDPAppender is meant to be used as a diagnostic logging tool so that logging can be monitored by a simple UDP client.
Messages are not sent as LoggingEvent objects but as text after applying the designated Layout.
The port and remoteHost properties can be set in configuration properties. By setting the remoteHost to a broadcast address any number of clients can listen for log messages.
This was inspired and really extended/copied from SocketAppender
.
Please see the docs for the proper credit to the authors of that class.
フィールドの概要 | |
---|---|
static int |
DEFAULT_PORT
The default port number for the UDP packets, 9991. |
static java.lang.String |
ZONE
The MulticastDNS zone advertised by a UDPAppender |
クラス org.apache.log4j.AppenderSkeleton から継承されたフィールド |
---|
closed, errorHandler, headFilter, layout, name, tailFilter, threshold |
コンストラクタの概要 | |
---|---|
UDPAppender()
|
|
UDPAppender(java.net.InetAddress address,
int port)
Sends UDP packets to the address and port . |
|
UDPAppender(java.lang.String host,
int port)
Sends UDP packets to the address and port . |
メソッドの概要 | |
---|---|
void |
activateOptions()
Open the UDP sender for the RemoteHost and Port. |
void |
append(org.apache.log4j.spi.LoggingEvent event)
|
void |
cleanUp()
Close the UDP Socket and release the underlying connector thread if it has been created |
void |
close()
Close this appender. |
java.lang.String |
getApplication()
Returns value of the App option. |
java.lang.String |
getEncoding()
Returns value of the Encoding option. |
int |
getPort()
Returns value of the Port option. |
java.lang.String |
getRemoteHost()
Returns value of the RemoteHost option. |
boolean |
isActive()
Get if item is active. |
boolean |
isAdvertiseViaMulticastDNS()
|
boolean |
requiresLayout()
The UDPAppender uses layouts. |
void |
setAdvertiseViaMulticastDNS(boolean advertiseViaMulticastDNS)
|
void |
setApplication(java.lang.String app)
The App option takes a string value which should be the name of the application getting logged. |
void |
setEncoding(java.lang.String encoding)
The Encoding option specifies how the bytes are encoded. |
void |
setPort(int port)
The Port option takes a positive integer representing the port where UDP packets will be sent. |
void |
setRemoteHost(java.lang.String host)
The RemoteHost option takes a string value which should be the host name or ipaddress to send the UDP packets. |
クラス org.apache.log4j.AppenderSkeleton から継承されたメソッド |
---|
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース org.apache.log4j.net.NetworkBased から継承されたメソッド |
---|
getName |
フィールドの詳細 |
---|
public static final int DEFAULT_PORT
public static final java.lang.String ZONE
コンストラクタの詳細 |
---|
public UDPAppender()
public UDPAppender(java.net.InetAddress address, int port)
address
and port
.
public UDPAppender(java.lang.String host, int port)
address
and port
.
メソッドの詳細 |
---|
public void activateOptions()
org.apache.log4j.spi.OptionHandler
内の activateOptions
org.apache.log4j.AppenderSkeleton
内の activateOptions
public void close()
This will mark the appender as closed and
call then cleanUp()
method.
org.apache.log4j.Appender
内の close
public void cleanUp()
public void append(org.apache.log4j.spi.LoggingEvent event)
org.apache.log4j.AppenderSkeleton
内の append
public boolean isActive()
NetworkBased
の記述:
NetworkBased
内の isActive
public boolean requiresLayout()
true
.
org.apache.log4j.Appender
内の requiresLayout
public void setRemoteHost(java.lang.String host)
public java.lang.String getRemoteHost()
public void setApplication(java.lang.String app)
public java.lang.String getApplication()
public void setEncoding(java.lang.String encoding)
public java.lang.String getEncoding()
public void setPort(int port)
public int getPort()
PortBased
内の getPort
public void setAdvertiseViaMulticastDNS(boolean advertiseViaMulticastDNS)
public boolean isAdvertiseViaMulticastDNS()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |