Revision 119:66352054ce4d Logging.pas

b/Logging.pas
1
unit Logging;
2

  
3
{$mode objfpc}{$H+}
4

  
5
interface
6

  
7
uses
8
  MultiLog, IPCChannel;
9

  
10
const
11
  lcAll = [0..31]; //all logging classes
12
  lcDebug = 0;
13
  lcError = 1;
14
  lcInfo = 2;
15
  lcWarning = 3;
16

  
17
  lcEvents = 4;
18

  
19
  lcServer = 10;
20
  lcClient = 11;
21
  lcLandscape = 12;
22

  
23
var
24
  Logger: TLogger;
25

  
26
implementation
27

  
28
initialization
29
  Logger := TLogger.Create;
30
  {$IFNDEF NoLogging}
31
  Logger.Channels.Add(TIPCChannel.Create);
32
  Logger.ActiveClasses := lcAll;
33
  {$ENDIF}
34

  
35
finalization
36
  Logger.Free;
37

  
38
end.
39

  
1
unit Logging;
2

  
3
{$mode objfpc}{$H+}
4

  
5
interface
6

  
7
uses
8
  MultiLog{$IFNDEF NoLogging}, IPCChannel{$ENDIF};
9

  
10
const
11
  lcAll = [0..31]; //all logging classes
12
  lcDebug = 0;
13
  lcError = 1;
14
  lcInfo = 2;
15
  lcWarning = 3;
16

  
17
  lcEvents = 4;
18

  
19
  lcServer = 10;
20
  lcClient = 11;
21
  lcLandscape = 12;
22

  
23
var
24
  Logger: TLogger;
25

  
26
implementation
27

  
28
initialization
29
  Logger := TLogger.Create;
30
  {$IFNDEF NoLogging}
31
  Logger.Channels.Add(TIPCChannel.Create);
32
  Logger.ActiveClasses := lcAll;
33
  {$ENDIF}
34

  
35
finalization
36
  Logger.Free;
37

  
38
end.
39

  

Also available in: Unified diff