【问题标题】:Titanium SDK 5.4.0.GA is showing too many logs at console on Android platformTitanium SDK 5.4.0.GA 在 Android 平台的控制台上显示太多日志
【发布时间】:2016-12-28 14:42:52
【问题描述】:

有没有人注意到在 Android 上 - Ti SDK 5.4.0.GA 在所有模式(如跟踪、调试、信息、警告、错误)的控制台上都显示了许多输出。

我没有尝试过 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

任何人都可以提出任何解决方案,因为这很烦人,而且由于上述日志过多,我无法专注于代码的控制台输出?

【问题讨论】:

标签: android titanium appcelerator


【解决方案1】:

更新

最后我找到了解决这个问题的方法: 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 附加标签

【讨论】:

  • 正如我在问题中提到的,这些日志显示在每个日志级别。我们不能在 SDK 中进行一些更改以删除这些日志吗???
  • 如果你还没有这样做,你应该在 JIRA (jira.appcelerator.org) 提交一个错误来修复它。
猜你喜欢
  • 1970-01-01
  • 2022-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多