有没有办法让React Native将所有console.log
次调用输出到同一个地方NSLog
?
有没有办法在发布模式下看到console.log
的输出?
如果没有,我可以使用NSLog助手本地反应吗?
(请注意,我知道在调试模式下,我有多种方法可以获取此信息,但我遇到了需要诊断的发布模式的特定问题。)
答案 0 :(得分:35)
在AppDelegate.m
#import <React/RCTLog.h>
然后在didFinishLaunchingWithOptions
RCTSetLogThreshold(RCTLogLevelInfo - 1);
这会将react记录器设置为将所有级别记录到NSLog而不是发布缺省值:RCTLogLevelError
console.error
我猜:)
这可以让你有一个完全诚实的发布&#34;使用所需的所有详细日志记录进行模式构建。
答案 1 :(得分:0)
在将private void button1_Click(object sender, EventArgs e) {
WebRequest request = WebRequest.Create("https://192.168.11.7:443/areas");
// WebProxy myproxy = new WebProxy("localhost:8888", false);
// request.Proxy = myproxy;
request.Credentials = new NetworkCredential("111", "123456");
ServicePointManager.ServerCertificateValidationCallback = ValidateServerCertificate;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
string JsonAreas = responseFromServer;
txt1.Text = JsonAreas;
}
public static bool ValidateServerCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) {
return true;
}
添加到您的AppDelegate.m之后
您可以连接iPhone并在Mac console.app中查看日志。