如何控制工程中的LOG資訊,並寫入檔案

2021-06-11 19:26:03 字數 2811 閱讀 9606

//

02//  tflog.h

03//

04//  created by tom fewster on 08/06/2010.

05//

06

07#if target_os_iphone || target_iphone_simulator

08#   import

09#else

10#   import

11#endif

12

13#ifdef debug

14#   define debuglog(format, ...) nslog(@": " format @" [" __file__ @":%i]", ##__va_args__, __line__)

15#   ifdef trace_log

16#       define debugtrace(format, ...) nslog(@": " format @" [" __file__ @":%i]", ##__va_args__, __line__)

17#   else

18#       define debugtrace(format, ...)

19#   endif

20#   define infolog(format, ...) nslog(@"" format @" [" __file__ @":%i]", ##__va_args__, __line__)

21#   define warninglog(format, ...) nslog(@"" format @" [" __file__ @":%i]", ##__va_args__, __line__)

22#   define errorlog(format, ...) nslog(@"" format @" [" __file__ @":%i]", ##__va_args__, __line__)

23#else

24#   define debuglog(format, ...)

25#   define debugtrace(format, ...)

26#   define infolog(format, ...) nslog(@": " format, ##__va_args__)

27#   define warninglog(format, ...) nslog(@": " format, ##__va_args__)

28#   define errorlog(format, ...) nslog(@": " format, ##__va_args__)

29#endif

30

31void initialiselogger(void);

view source

01//

02//  tflog.m

03//

04//  created by tom fewster on 06/04/2012.

05//

06

07#import "tflog.h"

08#include

09#include

10#include

11#include

12#include

13

14void initialiselogger(void)

57#endif

58}

《現代控制工程》負載元件方程的推導

現代控制工程 第五版 5.3.1 章節中講述,伺服系統由比例控制器和負載元件 慣性和黏性摩擦元件 組成。假設我們希望控制輸出位置 c,使其與輸入位置 r 相協調。負載元件方程為 jc b c t 式中,t 為比例控制器產生的力矩。以下為該方程的推導 黏性摩擦係數 viscous friction c...

如何讀取程式的Log資訊

如果需要程式實現這個功能,需要在manifest中新增permission android.permission.read logs 應用runtime.getruntime exec parameters 啟動logcat,並返回乙個process物件,然後通過bufferedreader捕捉程序...

刪除獲取svn控制的目錄中的版本控制資訊

subversion在本地目錄下,在所有的各級目錄下都會生成.svn的目錄,這也就是用來在本地進行版本控制的輔助檔案。換句話說,只要刪除了這個名字為.svn的目錄,那麼對所在目錄的版本控制也就取消了。這裡給出的辦法是在登錄檔中加入資訊,在滑鼠右鍵選單中增加刪除svn目錄的快捷操作。將下列 拷到文字檔...