将桌面java应用程序的日志发送到服务器
我正在使用将桌面java应用程序的日志发送到服务器,java,logging,client-server,Java,Logging,Client Server,我正在使用 try{ } catch(Exception e){ Logger.getLogger(Terminal.class.getName()).log(Level.SEVERE, null, e); } 此异常将在用户pc中引发,我将无法看到它。 有没有办法将异常日志发送到服务器?据我所知,您正在使用log4j库。如果是,您可能希望使用一个支持将日志发送到“服务器”的log4j appender,例如org.apache.log4j.net.SyslogAppender或org.g
try{
}
catch(Exception e){
Logger.getLogger(Terminal.class.getName()).log(Level.SEVERE, null, e);
}
此异常将在用户pc中引发,我将无法看到它。
有没有办法将异常日志发送到服务器?据我所知,您正在使用log4j库。如果是,您可能希望使用一个支持将日志发送到“服务器”的log4j appender,例如
org.apache.log4j.net.SyslogAppender
或org.graylog2.log.GelfAppender
。当然,您必须在服务器上运行合适的应用程序,该应用程序可以在cilent站点接受log4j appender发送的日志。您认为您的代码会首先编译吗?我不理解您的问题。该程序将在用户计算机上运行。如果在那里抛出异常,我将永远不会了解它。“catch{”您在哪里处理异常?在我的代码中的任何地方。我有大约30个类,我使用try-catch的次数超过100次。