webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
WebKitLogging.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2005, 2007, 2008, 2013 Apple Inc. All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  *
8  * 1. Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  * 2. Redistributions in binary form must reproduce the above copyright
11  * notice, this list of conditions and the following disclaimer in the
12  * documentation and/or other materials provided with the distribution.
13  * 3. Neither the name of Apple Inc. ("Apple") nor the names of
14  * its contributors may be used to endorse or promote products derived
15  * from this software without specific prior written permission.
16  *
17  * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
18  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20  * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
21  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
24  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27  */
28 
29 #import <wtf/Assertions.h>
30 
31 #ifndef LOG_CHANNEL_PREFIX
32 #define LOG_CHANNEL_PREFIX WebKitLog
33 #endif
34 
35 #ifdef __cplusplus
36 extern "C" {
37 #endif
38 
39 #if !LOG_DISABLED || !RELEASE_LOG_DISABLED
40 
41 #define WEBKIT_LOG_CHANNELS(M) \
42  M(BackForward) \
43  M(Bindings) \
44  M(CacheSizes) \
45  M(DocumentLoad) \
46  M(Download) \
47  M(Encoding) \
48  M(Events) \
49  M(FileDatabaseActivity) \
50  M(FontCache) \
51  M(FontSelection) \
52  M(FontSubstitution) \
53  M(FormDelegate) \
54  M(History) \
55  M(IconDatabase) \
56  M(Loading) \
57  M(PageCache) \
58  M(PluginEvents) \
59  M(Plugins) \
60  M(Progress) \
61  M(Redirect) \
62  M(RemoteInspector) \
63  M(TextInput) \
64  M(Timing) \
65  M(View) \
66 
68 
69 #undef DECLARE_LOG_CHANNEL
70 
72 #endif // !LOG_DISABLED || !RELEASE_LOG_DISABLED
73 
74 void ReportDiscardedDelegateException(SEL delegateSelector, id exception);
75 
76 #ifdef __cplusplus
77 }
78 #endif
#define DECLARE_LOG_CHANNEL(name)
Definition: Assertions.h:156
void ReportDiscardedDelegateException(SEL delegateSelector, id exception)
Definition: WebKitLogging.m:61
def exception(msg, args)
Definition: __init__.py:1148
#define WEBKIT_LOG_CHANNELS(M)
Definition: WebKitLogging.h:41
void WebKitInitializeLogChannelsIfNecessary(void)
Definition: WebKitLogging.m:45