Oolite 1.91.0.7604-240417-a536cbe
Loading...
Searching...
No Matches
OOLoggingExtended.h
Go to the documentation of this file.
1/*
2
3OOLoggingExtended.h
4By Jens Ayton
5
6Configuration functions for OOLogging.h.
7
8
9Copyright (C) 2007-2013 Jens Ayton
10
11Permission is hereby granted, free of charge, to any person obtaining a copy
12of this software and associated documentation files (the "Software"), to deal
13in the Software without restriction, including without limitation the rights
14to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
15copies of the Software, and to permit persons to whom the Software is
16furnished to do so, subject to the following conditions:
17
18The above copyright notice and this permission notice shall be included in all
19copies or substantial portions of the Software.
20
21THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
22IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
23FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
24AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
25LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
26OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
27SOFTWARE.
28
29*/
30
31#import "OOLogging.h"
32
33
34void OOLogSetDisplayMessagesInClass(NSString *inClass, BOOL inFlag);
35NSString *OOLogGetParentMessageClass(NSString *inClass);
36
37
38void OOLoggingInit(void);
39void OOLoggingTerminate(void);
40
41
42void OOLogInsertMarker(void);
43
44
45// Get/set display settings. These are stored in user defaults.
46BOOL OOLogShowFunction(void);
47void OOLogSetShowFunction(BOOL flag);
48BOOL OOLogShowFileAndLine(void);
49void OOLogSetShowFileAndLine(BOOL flag);
50BOOL OOLogShowTime(void);
51void OOLogSetShowTime(BOOL flag);
52BOOL OOLogShowMessageClass(void);
53void OOLogSetShowMessageClass(BOOL flag);
54
55// Change message class visibility without saving to user defaults.
57
58// Utility function to strip path components from __FILE__ strings.
59NSString *OOLogAbbreviatedFileName(const char *inName);
void OOLoggingTerminate(void)
Definition OOLogging.m:612
void OOLogSetShowFileAndLine(BOOL flag)
Definition OOLogging.m:531
void OOLogSetShowTime(BOOL flag)
Definition OOLogging.m:549
void OOLogSetShowFunction(BOOL flag)
Definition OOLogging.m:513
BOOL OOLogShowFunction(void)
Definition OOLogging.m:507
void OOLoggingInit(void)
Definition OOLogging.m:585
BOOL OOLogShowMessageClass(void)
Definition OOLogging.m:561
BOOL OOLogShowTime(void)
Definition OOLogging.m:543
NSString * OOLogAbbreviatedFileName(const char *inName)
Definition OOLogging.m:839
void OOLogSetDisplayMessagesInClass(NSString *inClass, BOOL inFlag)
Definition OOLogging.m:182
void OOLogInsertMarker(void)
Definition OOLogging.m:632
NSString * OOLogGetParentMessageClass(NSString *inClass)
Definition OOLogging.m:207
void OOLogSetShowMessageClass(BOOL flag)
Definition OOLogging.m:567
void OOLogSetShowMessageClassTemporary(BOOL flag)
Definition OOLogging.m:579
BOOL OOLogShowFileAndLine(void)
Definition OOLogging.m:525