系统概述:
通过封装SysLog日志工具来减少调用Syslog.getInstance() 生成SyslogIF实例的重复性代码。
系统总体结构:
SysLogUtil为单例模式,同时只向一个host发送日志若需向多个host发日志,new SysLogToolImpl实例即可。
SysLogTool功能:
a)功能启/停用
b)参数配置,包括使用协议、服务器地址、服务器端口、字符编码
预置数据
参数 | key | value |
---|---|---|
是否启用 | syslog_enable | false |
使用协议 | syslog_protocol | udp |
服务器地址 | syslog _host | 127.0.0.1 |
服务器端口 | syslog _port | 514 |
字符编码 | syslog _charset | utf8 |
API接口
public interface SysLogTool
{
public static final String PROTOCOL_UDP = SyslogConfigIF.UDP;
public static final String PROTOC