Titanium SDK 5.4.0.GA在Android平台的控制台上显示太多日志

时间:2016-08-22 06:47:59

标签: android titanium appcelerator

有没有人注意到在Android上 - Ti SDK 5.4.0.GA在控制台上显示许多输出,如Trace,Debug,Info,Warning,Error。

我没有尝试过Wi-Fi关闭状态,但是当设备连接到Wi-Fi并且我的控制台在几秒钟内填满了100行时,它每隔一秒显示一次这样的线路:

[INFO] :   D/StatusBar.MSimNetworkController( 1166): getNumberOfActiveSim:0
[INFO] :   D/StatusBar.MSimNetworkController( 1166): getPhoneSignalIconList: mMaxLevelOfSignalStrengthIndicator = 4 inetCondition = 0
[INFO] :   D/StatusBar.MSimNetworkController( 1166): getDataSignalIconId: mMaxLevelOfSignalStrengthIndicator = 4 inetCondition = 0 iconLevel = 4
[INFO] :   D/StatusBar.MSimNetworkController( 1166): updateTelephonySignalStrength: iconLevel=4

任何人都可以建议任何解决方案,因为这会变得非常烦人,因为上面的日志太多,我无法专注于代码的控制台输出?

1 个答案:

答案 0 :(得分:0)

<强>更新

最后我找到了解决这个问题的方法: https://github.com/appcelerator/titanium_mobile/pull/8754 包含点(或除字母之外的任何其他字符)的日志不会被don't show部分捕获!

PR将更改RegEx规则以匹配任何字符。

旧解决方案:

检查ti config cli.logLevel的输出并将其设置为info 可能会为你解决问题。

我面临同样的问题,我使用monitor这个自定义过滤器:

^(?!(WifiStateMachine|WIFI_UT|AppOps|GraphicsStats|RegisteredNfcid2Cache|Wifi|NotifUtils|WIFI|usbnet|Ethernet|FaceDetectTask|RecentsTaskLoadPlan|MorningBundlePlugin|SocialManagerService|PhoneApp|LoadDialerReceiver|Icing|Herrevad|Finsky|StatusBarManagerService|DropBoxEntryAddedChimeraService|ClearcutLoggerApiImpl|AlarmManager|GCoreUlr|GCoreFlp|APSAnalyticsService|QCNEJ|NetworkStats|IpReachabilityMonitor|Nfcid2RoutingManager|ls|WifiManager|libc|dex2oat|ACRA|HtcMirrorLinkAmsListener|LOWI-Scan|DownloadManagerWrapper|wpa_supplicant|QCALOG|WIFI_ICON|HtcWrapCustomizationManager|gdlights|PowerUtils|ExtremePowerSave|WifiService|FrameworkListener|MediaRouterServie|DotMatrix|PowerUI|PMS|XTCC-5.1.0.7|NetworkManagement|HtcPowerSaver|BatteryControlle|NetLinkSocketObs|WifiController|NetlinkSocketObs|BatteryService|UsbnetService|DeviceIdleControler|Keyboard.Facilit|xiaomi|qdlights|SensorService|AutoSetting|HtcWifiRssiMonitor|HtcWifiDataStallTracker|WifiAutoJoinController|HtcWLD_v5.1.0|WifiMonitor|WifiConfigStore|StatusBar.NetworkController|CwMcuSensor|BrcmNfcJni|DATA_ICON|TelephoneCallback|ContactMessageStore|HtcUPManager|ScreenOnOffReceiver|DeviceIdleController|QSPanel|NetworkPolicy|GpsLocationProvider|SensorManager|SmartNS_PSService|PhoneStatusBar|ScrimController|Settings|LocationManagerService|getVisibilityByRssi|NetworkController.WifiSignalController|GAv4|IntegrityChecker|KernelCpuSpeedReader|KernelWakelockReader|BatteryStatsImpl|WeatherUtility|WeatherTimeKeeper|PNP_UPDATERD|DsService|PathParser|StatusBarManagerServiceHtcASN_1.1|SignalClusterView|SIGNAL_ICON|HtcSystemUPManager|ConnectivityService|HtcASN_1.1|SignalClusterView|SIGNAL_ICON|HtcSystemUPManager|ConnectivityService|WSP|Babel|CityCodeHelper|TetherStatsReporting|TelephonyCallback))

将其放入by Log Tag的新过滤器中。我的设备是HTC A9,一个非常对数噪音的设备!

如果您仍然看到行,则不想仅使用|tagname附加标记