如何获取包含所有打印/ Nslog内容的控制台日志并将其显示在textview上?非常感谢您的回答。如何获取控制台日志并在文本视图中显示[Swift]
2
A
回答
0
你不能那样做。
你可以使用一些记录器,女巫允许你添加自定义日志目的地。 您必须将所有打印/ NSLog呼叫更改为例如Log.verbose(message)
。
我正在使用SwiftyBeaver。它允许您定义您的自定义目的地。您稍后可以阅读并在某个文本字段中显示。
0
您可以创建一个类:
class Logger {
static func log(string: String) {
print(string)
//Save string in somewhere to get in your textview
}
}
1
如果你不想改变现有的代码,你可以;
1 - 将打印输出重定向到已知文件。 请参阅此处的说明; How to redirect the nslog output to file instead of console(回答4,重定向)
2 - 监视文件的更改并阅读它们以显示在您的textView中。
+0
你好我已经设法在swift中实现这个代码,但是我的其他NSLogs或者swift是print没有注册到我的文本文件 – user3205472
0
你可以完全做到这一点!看看这个:https://stackoverflow.com/a/13303081/1491675
基本上你创建一个输出文件,并输出到该文件的stderr输出。然后在你的textView中显示,只需读取文件并填充你的textView。
相关问题
- 1. 试图获取日志到控制台
- 2. 尝试获取任何表格在控制台日志中显示文本,文本取决于th
- 3. 在jenkins控制台执行jar和显示文本日志
- 4. 如何在C#控制台中突出显示并选择控制台文本
- 5. 如何使用angular-CLI在控制台中显示日志
- 6. 如何在Firebug中显示过去的控制台日志?
- 7. 如何使用sails在控制台日志中显示查询?
- 8. Eclipse控制台不显示日志
- 9. Weinre控制台日志不显示
- 10. 如何在ios中使用ASL获取控制台日志?
- 11. 如何在iPhone中获取控制台日志?
- 12. 在jenkins控制台日志上显示应用程序日志
- 13. 获取控制台日志功能
- 14. 如何在控制台上显示日志消息?
- 15. 如何在IDEA控制台上显示播放框架“日志”
- 16. 如何显示视图 - 控制:UIImagePickController并关闭它(SWIFT)
- 17. TensorFlow日志没有显示在控制台和文件
- 18. 如何获取JSON文件并显示在视图中
- 19. 显示在控制台中的RSpec日志
- 20. Log4Net日志显示在控制台窗口中
- 21. 如何获取旧的控制台日志?
- 22. 在TCL中获取控制台变量的日志
- 23. 在iOS WebView中获取启动控制台日志
- 24. 在同构获取中禁用控制台日志
- 25. 如何在控制台上显示日志并保存外部日志以进行爬网?
- 26. 获取频率并显示视图控制器
- 27. 如何在JDeveloper的日志控制台中显示希腊字符
- 28. 配置单元 - 如何停止在控制台中显示日志?
- 29. Python:向控制台和日志文件显示并记录运行时错误
- 30. Eclipse控制台没有显示任何错误/日志输出
“我如何获得控制台日志”您不能。如果可以的话,会有显示控制台日志的应用程序,而且现在还没有这样的应用程序。 – matt