|
Samond Classes Library 1.1.6-RELEASE build 132
|
00001 // 00002 // SCLog.h 00003 // scl 00004 // 00005 // Created by Viacheslav Smolensky on 20.01.10. 00006 // Copyright (c) 2007 - 2014 by Samond Development Corporation. All rights reserved. 00007 // 00008 00016 #import <Foundation/Foundation.h> 00017 #import <scl/SCTypes.h> 00018 #import <scl/SCObject.h> 00019 00020 #define SCLogClass @"SCLog" ///< SCLog class name 00021 00029 @interface SCLog : SCObject { 00030 00031 } 00032 00033 #pragma mark - 00034 #pragma mark Sending Unformatted Debug Information 00035 00040 + (void)log:(id)object; 00041 00046 + (void)logID:(id)object; 00047 00052 + (void)logString:(NSString *)string; 00053 00058 + (void)logUnichar:(unichar)chr; 00059 00064 + (void)logBool:(BOOL)boolean; 00065 00070 + (void)logSignedInteger:(SCInteger)integer; 00071 00076 + (void)logUnsignedInteger:(SCUInteger)integer; 00077 00082 + (void)logSignedLong:(SCLong)longint; 00083 00088 + (void)logUnsignedLong:(SCULong)longint; 00089 00094 + (void)logDouble:(SCDouble)flt; 00095 00100 + (void)logPointer:(void *)pointer; 00101 00106 + (void)logBinary:(SCULong)longint; 00107 00112 + (void)logOctal:(SCULong)longint; 00113 00118 + (void)logDecimal:(SCULong)longint; 00119 00124 + (void)logHex:(SCULong)longint; 00125 00130 + (void)logChar:( char *)string; 00131 00132 #pragma mark - 00133 #pragma mark Sending Formatted Debug Information 00134 00140 + (void)log:(id)object format:(NSString *)format; 00141 00147 + (void)logID:(id)object format:(NSString *)format; 00148 00154 + (void)logString:(NSString *)string format:(NSString *)format; 00155 00161 + (void)logUnichar:(unichar)chr format:(NSString *)format; 00162 00168 + (void)logBool:(BOOL)boolean format:(NSString *)format; 00169 00175 + (void)logSignedInteger:(SCInteger)integer format:(NSString *)format; 00176 00182 + (void)logUnsignedInteger:(SCUInteger)integer format:(NSString *)format; 00183 00189 + (void)logSignedLong:(SCLong)longint format:(NSString *)format; 00190 00196 + (void)logUnsignedLong:(SCULong)longint format:(NSString *)format; 00197 00203 + (void)logDouble:(SCDouble)flt format:(NSString *)format; 00204 00210 + (void)logPointer:(void *)pointer format:(NSString *)format; 00211 00217 + (void)logBinary:(SCULong)longint format:(NSString *)format; 00218 00224 + (void)logOctal:(SCULong)longint format:(NSString *)format; 00225 00231 + (void)logDecimal:(SCULong)longint format:(NSString *)format; 00232 00238 + (void)logHex:(SCULong)longint format:(NSString *)format; 00239 00245 + (void)logChar:(char *)string format:(NSString *)format; 00246 00247 #pragma mark - 00248 #pragma mark Sending Conditional Unformatted Debug Information 00249 00256 + (void)log:(id)object condition:(BOOL)flag; 00257 00264 + (void)logID:(id)object condition:(BOOL)flag; 00265 00272 + (void)logString:(NSString *)string condition:(BOOL)flag; 00273 00280 + (void)logUnichar:(unichar)chr condition:(BOOL)flag; 00281 00288 + (void)logBool:(BOOL)boolean condition:(BOOL)flag; 00289 00296 + (void)logSignedInteger:(SCInteger)integer condition:(BOOL)flag; 00297 00304 + (void)logUnsignedInteger:(SCUInteger)integer condition:(BOOL)flag; 00305 00312 + (void)logSignedLong:(SCLong)longint condition:(BOOL)flag; 00313 00320 + (void)logUnsignedLong:(SCULong)longint condition:(BOOL)flag; 00321 00328 + (void)logDouble:(SCDouble)flt condition:(BOOL)flag; 00329 00336 + (void)logPointer:(void *)pointer condition:(BOOL)flag; 00337 00344 + (void)logBinary:(SCULong)longint condition:(BOOL)flag; 00345 00352 + (void)logOctal:(SCULong)longint condition:(BOOL)flag; 00353 00360 + (void)logDecimal:(SCULong)longint condition:(BOOL)flag; 00361 00368 + (void)logHex:(SCULong)longint condition:(BOOL)flag; 00369 00376 + (void)logChar:(char *)string condition:(BOOL)flag; 00377 00384 + (void)log:(id)object uncondition:(BOOL)flag; 00385 00392 + (void)logID:(id)object uncondition:(BOOL)flag; 00393 00400 + (void)logString:(NSString *)string uncondition:(BOOL)flag; 00401 00408 + (void)logUnichar:(unichar)chr uncondition:(BOOL)flag; 00409 00416 + (void)logBool:(BOOL)boolean uncondition:(BOOL)flag; 00417 00424 + (void)logSignedInteger:(SCInteger)integer uncondition:(BOOL)flag; 00425 00432 + (void)logUnsignedInteger:(SCUInteger)integer uncondition:(BOOL)flag; 00433 00440 + (void)logSignedLong:(SCLong)longint uncondition:(BOOL)flag; 00441 00448 + (void)logUnsignedLong:(SCULong)longint uncondition:(BOOL)flag; 00449 00456 + (void)logDouble:(SCDouble)flt uncondition:(BOOL)flag; 00457 00464 + (void)logPointer:(void *)pointer uncondition:(BOOL)flag; 00465 00472 + (void)logBinary:(SCULong)longint uncondition:(BOOL)flag; 00473 00480 + (void)logOctal:(SCULong)longint uncondition:(BOOL)flag; 00481 00488 + (void)logDecimal:(SCULong)longint uncondition:(BOOL)flag; 00489 00496 + (void)logHex:(SCULong)longint uncondition:(BOOL)flag; 00497 00504 + (void)logChar:(char *)string uncondition:(BOOL)flag; 00505 00513 + (void)logWithCondition:(BOOL)flag yes:(id)yes no:(id)no; 00514 00522 + (void)logIDWithCondition:(BOOL)flag yes:(id)yes no:(id)no; 00523 00531 + (void)logStringWithCondition:(BOOL)flag yes:(NSString *)yes no:(NSString *)no; 00532 00540 + (void)logUnicharWithCondition:(BOOL)flag yes:(unichar)yes no:(unichar)no; 00541 00549 + (void)logBoolWithCondition:(BOOL)flag yes:(BOOL)yes no:(BOOL)no; 00550 00558 + (void)logSignedIntegerWithCondition:(BOOL)flag yes:(SCInteger)yes no:(SCInteger)no; 00559 00567 + (void)logUnsignedIntegerWithCondition:(BOOL)flag yes:(SCUInteger)yes no:(SCUInteger)no; 00568 00576 + (void)logSignedLongWithCondition:(BOOL)flag yes:(SCLong)yes no:(SCLong)no; 00577 00585 + (void)logUnsignedLongWithCondition:(BOOL)flag yes:(SCULong)yes no:(SCULong)no; 00586 00594 + (void)logDoubleWithCondition:(BOOL)flag yes:(SCDouble)yes no:(SCDouble)no; 00595 00603 + (void)logPointerWithCondition:(BOOL)flag yes:(void *)yes no:(void *)no; 00604 00612 + (void)logBinaryWithCondition:(BOOL)flag yes:(SCULong)yes no:(SCULong)no; 00613 00621 + (void)logOctalWithCondition:(BOOL)flag yes:(SCULong)yes no:(SCULong)no; 00622 00630 + (void)logDecimalWithCondition:(BOOL)flag yes:(SCULong)yes no:(SCULong)no; 00631 00639 + (void)logHexWithCondition:(BOOL)flag yes:(SCULong)yes no:(SCULong)no; 00640 00648 + (void)logCharWithCondition:(BOOL)flag yes:(char *)yes no:(char *)no; 00649 00650 #pragma mark - 00651 #pragma mark Sending Conditional Formatted Debug Information 00652 00660 + (void)log:(id)object format:(NSString *)format condition:(BOOL)flag; 00661 00669 + (void)logID:(id)object format:(NSString *)format condition:(BOOL)flag; 00670 00678 + (void)logString:(NSString *)string format:(NSString *)format condition:(BOOL)flag; 00679 00687 + (void)logUnichar:(unichar)chr format:(NSString *)format condition:(BOOL)flag; 00688 00696 + (void)logBool:(BOOL)boolean format:(NSString *)format condition:(BOOL)flag; 00697 00705 + (void)logSignedInteger:(SCInteger)integer format:(NSString *)format condition:(BOOL)flag; 00706 00714 + (void)logUnsignedInteger:(SCUInteger)integer format:(NSString *)format condition:(BOOL)flag; 00715 00723 + (void)logSignedLong:(SCLong)longint format:(NSString *)format condition:(BOOL)flag; 00724 00732 + (void)logUnsignedLong:(SCULong)longint format:(NSString *)format condition:(BOOL)fl; 00733 00741 + (void)logDouble:(SCDouble)flt format:(NSString *)format condition:(BOOL)flag; 00742 00750 + (void)logPointer:(void *)pointer format:(NSString *)format condition:(BOOL)flag; 00751 00759 + (void)logBinary:(SCULong)longint format:(NSString *)format condition:(BOOL)flag; 00760 00768 + (void)logOctal:(SCULong)longint format:(NSString *)format condition:(BOOL)flag; 00769 00777 + (void)logDecimal:(SCULong)longint format:(NSString *)format condition:(BOOL)flag; 00778 00786 + (void)logHex:(SCULong)longint format:(NSString *)format condition:(BOOL)flag; 00787 00795 + (void)logChar:(char *)string format:(NSString *)format condition:(BOOL)flag; 00796 00804 + (void)log:(id)object format:(NSString *)format uncondition:(BOOL)flag; 00805 00813 + (void)logID:(id)object format:(NSString *)format uncondition:(BOOL)flag; 00814 00822 + (void)logString:(NSString *)string format:(NSString *)format uncondition:(BOOL)flag; 00823 00831 + (void)logUnichar:(unichar)chr format:(NSString *)format uncondition:(BOOL)flag; 00832 00840 + (void)logBool:(BOOL)boolean format:(NSString *)format uncondition:(BOOL)flag; 00841 00849 + (void)logSignedInteger:(SCInteger)integer format:(NSString *)format uncondition:(BOOL)flag; 00850 00858 + (void)logUnsignedInteger:(SCUInteger)integer format:(NSString *)format uncondition:(BOOL)flag; 00859 00867 + (void)logSignedLong:(SCLong)longint format:(NSString *)format uncondition:(BOOL)flag; 00868 00876 + (void)logUnsignedLong:(SCULong)longint format:(NSString *)format uncondition:(BOOL)fl; 00877 00885 + (void)logDouble:(SCDouble)flt format:(NSString *)format uncondition:(BOOL)flag; 00886 00894 + (void)logPointer:(void *)pointer format:(NSString *)format uncondition:(BOOL)flag; 00895 00903 + (void)logBinary:(SCULong)longint format:(NSString *)format uncondition:(BOOL)flag; 00904 00912 + (void)logOctal:(SCULong)longint format:(NSString *)format uncondition:(BOOL)flag; 00913 00921 + (void)logDecimal:(SCULong)longint format:(NSString *)format uncondition:(BOOL)flag; 00922 00930 + (void)logHex:(SCULong)longint format:(NSString *)format uncondition:(BOOL)flag; 00931 00939 + (void)logChar:(char *)string format:(NSString *)format uncondition:(BOOL)flag; 00940 00949 + (void)logWithCondition:(BOOL)flag yes:(id)yes no:(id)no format:(NSString *)format; 00950 00959 + (void)logIDWithCondition:(BOOL)flag yes:(id)yes no:(id)no format:(NSString *)format; 00960 00969 + (void)logStringWithCondition:(BOOL)flag 00970 yes:(NSString *)yes 00971 no:(NSString *)no 00972 format:(NSString *)format; 00973 00982 + (void)logUnicharWithCondition:(BOOL)flag 00983 yes:(unichar)yes 00984 no:(unichar)no 00985 format:(NSString *)format; 00986 00995 + (void)logBoolWithCondition:(BOOL)flag yes:(BOOL)yes no:(BOOL)no format:(NSString *)format; 00996 01005 + (void)logSignedIntegerWithCondition:(BOOL)flag 01006 yes:(SCInteger)yes 01007 no:(SCInteger)no 01008 format:(NSString *)format; 01009 01018 + (void)logUnsignedIntegerWithCondition:(BOOL)flag 01019 yes:(SCUInteger)yes 01020 no:(SCUInteger)no 01021 format:(NSString *)format; 01022 01031 + (void)logSignedLongWithCondition:(BOOL)flag 01032 yes:(SCLong)yes 01033 no:(SCLong)no 01034 format:(NSString *)format; 01035 01044 + (void)logUnsignedLongWithCondition:(BOOL)flag 01045 yes:(SCULong)yes 01046 no:(SCULong)no 01047 format:(NSString *)format; 01048 01057 + (void)logDoubleWithCondition:(BOOL)flag 01058 yes:(SCDouble)yes 01059 no:(SCDouble)no 01060 format:(NSString *)format; 01061 01070 + (void)logPointerWithCondition:(BOOL)flag yes:(void *)yes no:(void *)no format:(NSString *)format; 01071 01080 + (void)logBinaryWithCondition:(BOOL)flag yes:(SCULong)yes no:(SCULong)no format:(NSString *)format; 01081 01090 + (void)logOctalWithCondition:(BOOL)flag yes:(SCULong)yes no:(SCULong)no format:(NSString *)format; 01091 01100 + (void)logDecimalWithCondition:(BOOL)flag 01101 yes:(SCULong)yes 01102 no:(SCULong)no 01103 format:(NSString *)format; 01104 01113 + (void)logHexWithCondition:(BOOL)flag yes:(SCULong)yes no:(SCULong)no format:(NSString *)format; 01114 01123 + (void)logCharWithCondition:(BOOL)flag yes:(char *)yes no:(char *)no format:(NSString *)format; 01124 01125 @end
1.7.3