我使用统一日志记录系统来打印日志。我知道我可以通过配置文件覆盖不同级别的消息的行为,但是我不知道如何通过编写配置文件来自定义应用程序中子系统的行为。我的目标是在不使用Xcode的调试器模式的情况下让日志显示私人信息。我读了苹果写的配置文件,PayloadType写道: 有效载荷类型 com.apple.system.logging 但是,如果我编写此代码,则无法将其安装在手机上。 这是我的.mobileconfig文件的内容:
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDescription</key>
<string>collect log</string>
<key>PayloadDisplayName</key>
<string>live assistant logging</string>
<key>PayloadEnabled</key>
<true/>
<key>PayloadIdentifier</key>
<string>com.apple.system.logging.F3AABD4E-58A7-42C0-971E-B861AFB61937</string>
<key>PayloadType</key>
<string>com.apple.system.logging</string>
<key>PayloadUUID</key>
<string>F3AABD4E-58A7-42C0-971E-B861AFB61937</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>Subsystems</key>
<dict>
<key>com.live.assistant</key>
<dict>
<key>DEFAULT-OPTIONS</key>
<dict>
<key>Enable-Oversize-Messages</key>
<true/>
<key>Enable-Private-Data</key>
<true/>
<key>Level</key>
<dict>
<key>Enable</key>
<string>Debug</string>
<key>Persist</key>
<string>Debug</string>
</dict>
<key>Default-Privacy-Setting</key>
<string>Public</string>
</dict>
</dict>
</dict>
</dict>
</array>