Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何将NSLog写入文件_Objective C_Logging_Freopen - Fatal编程技术网

Objective c 如何将NSLog写入文件

Objective c 如何将NSLog写入文件,objective-c,logging,freopen,Objective C,Logging,Freopen,我想知道如何将NSLog写入具有某种约束(如文件大小)的文件 实际上,我已经知道如何将stdout(stderr)重定向到特定的文件。 也就是说,使用freopen(filePath,“a+”,stderr) 使用上述方法,我可以将调试日志保存到一个文件中,但文件大小可能会更大 我想创建一个小于5MB(或特定文件大小)的日志文件 要做到这一点,我应该怎么做?您有权访问日志应用程序的源代码吗?还是要重定向和限制来自所有应用的日志消息?您的项目(框架)中的编译代码如何?我可以访问我的应用程序的源代码

我想知道如何将NSLog写入具有某种约束(如文件大小)的文件

实际上,我已经知道如何将stdout(stderr)重定向到特定的文件。 也就是说,使用
freopen(filePath,“a+”,stderr)

使用上述方法,我可以将调试日志保存到一个文件中,但文件大小可能会更大

我想创建一个小于5MB(或特定文件大小)的日志文件


要做到这一点,我应该怎么做?

您有权访问日志应用程序的源代码吗?还是要重定向和限制来自所有应用的日志消息?您的项目(框架)中的编译代码如何?我可以访问我的应用程序的源代码。事实上,我开发了自己的框架(和库),用户也使用了它。你检查过ASL(Apple System Logging)吗?你可以访问日志应用程序的源代码吗?还是要重定向和限制来自所有应用的日志消息?您的项目(框架)中的编译代码如何?我可以访问我的应用程序的源代码。实际上,我开发了自己的框架(和库),用户也使用了它。你检查过ASL(苹果系统日志)吗?