forked from MartinVogel/ALPTool
-
Notifications
You must be signed in to change notification settings - Fork 2
/
nullogger.m
59 lines (48 loc) · 1.73 KB
/
nullogger.m
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
classdef nullogger < logger
% NULLOGGER LOGGER class that prints to nowhere
%
% class nullogger is inhereted from class logger and
% implements a logger that prints all information to
% nowhere (similar to "> /dev/null" on *nix systems).
% This class is useful to suppress all logging activity.
%
% Methods:
% oNL = nullogger() instantiates a nullogger object
% str = oNL.log(str) prints log string to nowhere
% delete(oNL) deletes nullogger object
%
% Properties:
% class nullogger has no public properties.
%
% File information:
% version 1.0 (feb 2014)
% (c) Martin Vogel
% email: [email protected]
%
% Revision history:
% 1.0 (feb 2014) initial release version
%
% See also:
% filelogger, textfilelogger, logger
% +++++++++++++++++++++++++++++++++++++++++++++++++++++++
properties (SetAccess = public, GetAccess = public)
end
% +++++++++++++++++++++++++++++++++++++++++++++++++++++++
properties (SetAccess = protected, GetAccess = public)
end
% +++++++++++++++++++++++++++++++++++++++++++++++++++++++
properties (SetAccess = protected, GetAccess = protected)
end
% +++++++++++++++++++++++++++++++++++++++++++++++++++++++
methods
function obj = nullogger()
% nullogger instantiate a nullogger object
end
function str = log(obj, str) %#ok<INUSL>
% log print log information to nowhere
end
function delete(obj) %#ok<INUSD>
% delete delete nullogger object
end
end
end