1procedure DebuglnStack(const s: string = ''); 2 3procedure DbgOut(const s: string = ''); inline; overload; 4procedure DbgOut(Args: array of const); {inline;} overload; 5procedure DbgOut(const S: String; Args: array of const); {inline;} overload;// similar to Format(s,Args) 6procedure DbgOut(const s1, s2: string; const s3: string = ''; 7 const s4: string = ''; const s5: string = ''; const s6: string = ''; 8 const s7: string = ''; const s8: string = ''; const s9: string = ''; 9 const s10: string = ''; const s11: string = ''; const s12: string = ''; 10 const s13: string = ''; const s14: string = ''; const s15: string = ''; 11 const s16: string = ''; const s17: string = ''; const s18: string = ''); inline; overload; 12 13procedure DebugLn(const s: string = ''); inline; overload; 14procedure DebugLn(Args: array of const); {inline;} overload; 15procedure DebugLn(const S: String; Args: array of const); {inline;} overload;// similar to Format(s,Args) 16procedure DebugLn(const s1, s2: string; const s3: string = ''; 17 const s4: string = ''; const s5: string = ''; const s6: string = ''; 18 const s7: string = ''; const s8: string = ''; const s9: string = ''; 19 const s10: string = ''; const s11: string = ''; const s12: string = ''; 20 const s13: string = ''; const s14: string = ''; const s15: string = ''; 21 const s16: string = ''; const s17: string = ''; const s18: string = ''); inline; overload; 22 23procedure DebugLnEnter(); inline; overload; 24procedure DebugLnEnter(const s: string); inline; overload; 25procedure DebugLnEnter(Args: array of const); {inline;} overload; 26procedure DebugLnEnter(s: string; Args: array of const); {inline;} overload; 27procedure DebugLnEnter(const s1, s2: string; const s3: string = ''; 28 const s4: string = ''; const s5: string = ''; const s6: string = ''; 29 const s7: string = ''; const s8: string = ''; const s9: string = ''; 30 const s10: string = ''; const s11: string = ''; const s12: string = ''; 31 const s13: string = ''; const s14: string = ''; const s15: string = ''; 32 const s16: string = ''; const s17: string = ''; const s18: string = ''); inline; overload; 33 34procedure DebugLnExit(); inline; overload; 35procedure DebugLnExit(const s: string); inline; overload; 36procedure DebugLnExit(Args: array of const); {inline;} overload; 37procedure DebugLnExit(s: string; Args: array of const); {inline;} overload; 38procedure DebugLnExit (const s1, s2: string; const s3: string = ''; 39 const s4: string = ''; const s5: string = ''; const s6: string = ''; 40 const s7: string = ''; const s8: string = ''; const s9: string = ''; 41 const s10: string = ''; const s11: string = ''; const s12: string = ''; 42 const s13: string = ''; const s14: string = ''; const s15: string = ''; 43 const s16: string = ''; const s17: string = ''; const s18: string = ''); inline; overload; 44 45 46procedure DebuglnStack(LogEnabled: TLazLoggerLogEnabled; const s: string = ''); 47 48procedure DbgOut(LogEnabled: TLazLoggerLogEnabled; const s: string = ''); overload; 49procedure DbgOut(LogEnabled: TLazLoggerLogEnabled; Args: array of const); overload; 50procedure DbgOut(LogEnabled: TLazLoggerLogEnabled; const S: String; Args: array of const); overload;// similar to Format(s,Args) 51procedure DbgOut(LogEnabled: TLazLoggerLogEnabled; const s1, s2: string; const s3: string = ''; 52 const s4: string = ''; const s5: string = ''; const s6: string = ''; 53 const s7: string = ''; const s8: string = ''; const s9: string = ''; 54 const s10: string = ''; const s11: string = ''; const s12: string = ''; 55 const s13: string = ''; const s14: string = ''; const s15: string = ''; 56 const s16: string = ''; const s17: string = ''; const s18: string = ''); overload; 57 58procedure DebugLn(LogEnabled: TLazLoggerLogEnabled; const s: string = ''); overload; 59procedure DebugLn(LogEnabled: TLazLoggerLogEnabled; Args: array of const); overload; 60procedure DebugLn(LogEnabled: TLazLoggerLogEnabled; const S: String; Args: array of const); overload;// similar to Format(s,Args) 61procedure DebugLn(LogEnabled: TLazLoggerLogEnabled; const s1, s2: string; const s3: string = ''; 62 const s4: string = ''; const s5: string = ''; const s6: string = ''; 63 const s7: string = ''; const s8: string = ''; const s9: string = ''; 64 const s10: string = ''; const s11: string = ''; const s12: string = ''; 65 const s13: string = ''; const s14: string = ''; const s15: string = ''; 66 const s16: string = ''; const s17: string = ''; const s18: string = ''); overload; 67 68procedure DebugLnEnter(LogEnabled: TLazLoggerLogEnabled); overload; 69procedure DebugLnEnter(LogEnabled: TLazLoggerLogEnabled; const s: string); overload; 70procedure DebugLnEnter(LogEnabled: TLazLoggerLogEnabled; Args: array of const); overload; 71procedure DebugLnEnter(LogEnabled: TLazLoggerLogEnabled; s: string; Args: array of const); overload; 72procedure DebugLnEnter(LogEnabled: TLazLoggerLogEnabled; const s1, s2: string; const s3: string = ''; 73 const s4: string = ''; const s5: string = ''; const s6: string = ''; 74 const s7: string = ''; const s8: string = ''; const s9: string = ''; 75 const s10: string = ''; const s11: string = ''; const s12: string = ''; 76 const s13: string = ''; const s14: string = ''; const s15: string = ''; 77 const s16: string = ''; const s17: string = ''; const s18: string = ''); overload; 78 79procedure DebugLnExit(LogEnabled: TLazLoggerLogEnabled); overload; 80procedure DebugLnExit(LogEnabled: TLazLoggerLogEnabled; const s: string); overload; 81procedure DebugLnExit(LogEnabled: TLazLoggerLogEnabled; Args: array of const); overload; 82procedure DebugLnExit(LogEnabled: TLazLoggerLogEnabled; s: string; Args: array of const); overload; 83procedure DebugLnExit(LogEnabled: TLazLoggerLogEnabled; const s1, s2: string; const s3: string = ''; 84 const s4: string = ''; const s5: string = ''; const s6: string = ''; 85 const s7: string = ''; const s8: string = ''; const s9: string = ''; 86 const s10: string = ''; const s11: string = ''; const s12: string = ''; 87 const s13: string = ''; const s14: string = ''; const s15: string = ''; 88 const s16: string = ''; const s17: string = ''; const s18: string = ''); overload; 89 90 91function DbgS(const c: cardinal): string; overload; 92function DbgS(const i: longint): string; overload; 93function DbgS(const i: int64): string; overload; 94function DbgS(const q: qword): string; overload; 95function DbgS(const r: TRect): string; overload; 96function DbgS(const p: TPoint): string; overload; 97function DbgS(const p: pointer): string; overload; 98function DbgS(const e: extended; MaxDecimals: integer = 999): string; overload; 99function DbgS(const b: boolean): string; overload; 100function DbgS(const m: TMethod): string; overload; 101function DbgS(const ASize: TSize): string; overload; 102function DbgS(const s: TComponentState): string; overload; 103function DbgS(const i1,i2,i3,i4: integer): string; overload; 104function DbgS(const Shift: TShiftStateEnum): string; overload; 105function DbgS(const Shift: TShiftState): string; overload; 106 107function DbgSJoin(const s1, s2: string): string; 108function DbgSName(const p: TObject): string; overload; 109function DbgSName(const p: TClass): string; overload; 110function dbgObjMem(AnObject: TObject): string; overload; 111function dbghex(i: Int64): string; overload; 112 113function DbgSTime(): string; 114 115function dbgMemRange(P: Pointer; Count: integer; Width: integer = 0): string; overload; 116function dbgMemStream(MemStream: TCustomMemoryStream; Count: integer): string; overload; 117 118procedure DumpExceptionBackTrace; 119 120operator := (g: PLazLoggerLogGroup): TLazLoggerLogEnabled; 121operator := (g: Boolean): TLazLoggerLogEnabled; 122operator and (g1, g2: TLazLoggerLogEnabled): TLazLoggerLogEnabled; 123operator or (g1, g2: TLazLoggerLogEnabled): TLazLoggerLogEnabled; 124 125