Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 禁用网络连接的事件日志_Java_Blackberry_Event Log - Fatal编程技术网

Java 禁用网络连接的事件日志

Java 禁用网络连接的事件日志,java,blackberry,event-log,Java,Blackberry,Event Log,在eventlogger中,如果我将最小日志级别更改为“Debug info”并进行一些网络调用,我会注意到连接工厂会记录网络url guid:0x287F0A38583E7BC6时间:周一2013年1月21日18:29:15严重性:5类型:2应用程序:net.rim.networkapi数据:FcoC 我工作的所有应用程序都会出现这种情况。我们是否有办法避免connectionfactory将此信息记录在事件记录器中您是对的,完整URL是由应用程序net.rim.networkapi数据以严重

在eventlogger中,如果我将最小日志级别更改为“Debug info”并进行一些网络调用,我会注意到连接工厂会记录网络url

guid:0x287F0A38583E7BC6时间:周一2013年1月21日18:29:15严重性:5类型:2应用程序:net.rim.networkapi数据:FcoC


我工作的所有应用程序都会出现这种情况。我们是否有办法避免connectionfactory将此信息记录在事件记录器中

您是对的,完整URL是由应用程序
net.rim.networkapi数据
以严重程度5(
EventLogger.DEBUG_INFO
)记录的。有时,在使用Wi-Fi或direct TCP时,URL甚至会被记录两次。在记录主机和查询字符串时,这可能是一个安全问题

将严重性级别更改为
EventLogger.INFORMATION
似乎可以防止意外的日志记录

示例应用程序(首先手动清理事件记录器):


我不这么认为。检查你的连接类,也许有一个日志调用不知何故潜入其中:)@MisterSmith这不仅发生在我们的应用程序上,也发生在其他应用程序上。另一个用户d net.rim.networkapi-FcoC trans-3/30 09:59:21在支持论坛上发布了以下日志。因此,如果我们使用连接工厂,它会在每次创建连接时记录。我已经能够重现该问题。@MisterSmith RIM先生已确认,应用程序无法阻止记录在事件日志中。您就是那个人。令人惊叹的。这很有效!!!不幸的是,我只能投一次票。!!!:-)不客气。似乎有效,但我无法彻底测试它,所以让我们希望这可以摆脱忍者日志记录。我不知道这个问题,但多亏了你,我还修改了我最大的一个项目。RIM的建议是避免使用POST@rfsk2010是的,这是web开发领域的常见做法。但即使使用post,我也希望尽可能隐藏连接到的服务器和端口。
    public class Main extends Application{

        public Main(){
            doTest();
        }

        private void doTest(){
            long GUID = 0x9cf1bac07b565732L; 
            EventLogger.register(GUID, "conn_factory_logging_test", EventLogger.VIEWER_STRING);
            EventLogger.setMinimumLevel(EventLogger.INFORMATION);

            ConnectionFactory factory = new ConnectionFactory();
            factory.setPreferredTransportTypes(new int[]{ TransportInfo.TRANSPORT_TCP_WIFI, TransportInfo.TRANSPORT_TCP_CELLULAR});
            ConnectionDescriptor cd = factory.getConnection("http://www.google.com");
            HttpConnection httpConnection = (HttpConnection) cd.getConnection();
            try {
                httpConnection.setRequestMethod(HttpConnection.GET);
                int responseCode = httpConnection.getResponseCode();
                String result = "Server Response: " + responseCode;

                EventLogger.logEvent(GUID, result.getBytes(), EventLogger.INFORMATION);
                EventLogger.startEventLogViewer();          
            } catch (Exception e) {
                System.err.println(e);
            } finally {
                try {
                    httpConnection.close();
                } catch (IOException e) {}
            }       
            System.exit(0);
        }

        public static void main(String[] args){
             new Main().enterEventDispatcher();
        }
    }