以下にログ設定の変更を行う実施例を示します。
NSError *anError = nil; BOOL ret = NO; ret = [IMALogger setLevel:LEVEL_DEBUG error:&anError]; if(ret){ [IMALogger getLevel]; // LEVEL_DEBUG } else { if (anError.code == IllegalArgumentError) { // 指定した引数が間違っている場合 } } ret = [IMALogger setMaxFileSize:20 error:&anError]; if(ret){ [IMALogger getMaxFileSize]; // 20 } else { if (anError.code == IllegalArgumentError) { // 指定した引数が間違っている場合 } } ret = [IMALogger setRotateCount:5 error:&anError]; if(ret){ [IMALogger getRotateCount]; // 5 } else { if (anError.code == IllegalArgumentError) { // 指定した引数が間違っている場合 } }
参考
ログAPIの設定はクライアント設定ファイルよりも優先されます。変更した内容は、アプリの再起動や更新によって失われません。