所以我有将此活动记录到文件的任务,但必须完成 远程服务器端远程登录。
注意:远程日志记录必须是最新版本的 Log4j2(2.10)
我的任务很简单
我的发现
log4j2.properties中的套接字appender配置
appender.socket.type = Socket
appender.socket.name= Socket_Appender
appender.socket.host = "IP address"
appender.socket.port = 8101
appender.socket.layout.type = SerializedLayout
appender.socket.connectTimeoutMillis = 2000
appender.socket.reconnectionDelayMillis = 1000
appender.socket.protocol = TCP
改编自here。但这也是log4j 1.x改编。
然后我尝试了这个
public static final Logger LOG=LogManager.getLogger(myapp.class.getName());
main(){
LOG.debug("DEBUG LEVEL");
}
并收到以下错误
主ERROR TcpSocketManager(TCP:IPAddress:8111)捕获异常 并将继续:java.net.SocketTimeoutException:connect timed out
我知道这项工作,因为我把它读到套接字但是没有人听,但不知怎的,我搞砸了很长时间并且代码有了变化。
我需要帮助如何继续。提前谢谢