-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathProviderConsole.dpr
62 lines (48 loc) · 1.54 KB
/
ProviderConsole.dpr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
program ProviderConsole;
{$APPTYPE CONSOLE}
{$R *.res}
uses
DataLogger,
DataLogger.Provider.Console;
begin
Logger.AddProvider(
TProviderConsole.Create
.UseColorInConsole(True)
// .UseColorInConsoleByLogFormat(True)
// .ChangeColor(TLoggerLevel.Trace, TColor.Black, TColor.Magenta)
// .ChangeColor(TLoggerLevel.Debug, TColor.Black, TColor.Cyan)
// .ChangeColor(TLoggerLevel.Info, TColor.Black, TColor.White)
// .ChangeColor(TLoggerLevel.Success, TColor.Black, TColor.Green)
// .ChangeColor(TLoggerLevel.Warn, TColor.Black, TColor.Yellow)
// .ChangeColor(TLoggerLevel.Error, TColor.Black, TColor.Red)
// .ChangeColor(TLoggerLevel.Fatal, TColor.Black, TColor.DarkRed)
// .ChangeColor(TLoggerLevel.Custom, TColor.Black, TColor.White)
);
// Log Format
Logger.SetLogFormat(TLoggerFormat.LOG_TIMESTAMP + ' - [' + TLoggerFormat.LOG_LEVEL + ']: ' + TLoggerFormat.LOG_MESSAGE);
// if (UseColorInConsole = False) and (UseColorInConsoleByLogFormat = True) - use this logformat
// Logger.SetLogFormat('${timestamp_color} - [${level_color_warn}]: ${message_color}');
Logger
.Trace('My Trace')
.Debug('My Debug')
.Info('My Info')
.Warn('My Warn')
.Error('My Error')
.Success('My Success')
.Fatal('My Fatal')
.Custom('Custom Level', 'My Custom')
;
Logger.SlineBreak;
// or
Logger
.T('My Trace')
.D('My Debug')
.I('My Info')
.W('My Warn')
.E('My Error')
.S('My Success')
.F('My Fatal')
.C('Custom Level', 'My Custom')
;
Readln;
end.