我正在开发一个Flutter应用程序,在iOS上遇到了控制台输出的问题。使用Flutter框架中的logger打印或记录的每一行前面都有一条iOS消息,这使得跟踪日志变得非常困难。我想问题是在我为我的应用程序创建了风味之后开始的,但不能确定。日志输出如下所示:2023-04-29 11:21:41.997198+0100 <Package Name>[4279:1219892] flutter: My app log message
我想从控制台输出中删除iOS原生日志前缀(即2023-04-29 11:21:41.997198+0100 <Package Name>[4279:1219892] flutter:
部分),使其更具可读性。
我尝试在Xcode中禁用OS_ACTIVITY_MODE
,但没有帮助。用grep
过滤日志不是我想要的,因为我想删除前缀,而不仅仅是过滤日志。
如何从控制台输出中删除这些本机日志前缀?
先谢谢你了。
1条答案
按热度按时间h5qlskok1#
我解决了这个问题。在创建风格时,我将构建设置中的
PRODUCT_NAME
从“Runner”更改为每个风格的名称(“MyApp”用于生产,“MyApp Staging”用于暂存)。引入一个名为
FLAVOR_APP_NAME
的新用户定义变量,并将其用作Bundle Display Name,并将PRODUCT_NAME
设置为“Runner”,解决了这个问题。我不知道问题的确切原因。如果有谁能通过提供解释来改进这个答案,对大家来说会更有用。