forked from teiid/teiid-embedded-examples
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTeiidEmbeddedLogging.java
66 lines (52 loc) · 2.76 KB
/
TeiidEmbeddedLogging.java
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
63
64
65
66
/*
* JBoss, Home of Professional Open Source.
* See the COPYRIGHT.txt file distributed with this work for information
* regarding copyright ownership. Some portions may be licensed
* to Red Hat, Inc. under one or more contributor license agreements.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
* 02110-1301 USA.
*/
package org.teiid.example;
import org.teiid.logging.LogManager;
import org.teiid.logging.MessageLevel;
import org.teiid.runtime.JBossLogger;
public class TeiidEmbeddedLogging {
static {
LogManager.setLogListener(new JBossLogger());
System.setProperty("java.util.logging.manager", "org.jboss.logmanager.LogManager");
}
static final String CTX_EXAMPLE = "org.teiid.EXAMPLE";
public static void main(String[] args) throws Exception {
LogManager.log(MessageLevel.CRITICAL, CTX_EXAMPLE, "This is critical message");
LogManager.log(MessageLevel.ERROR, CTX_EXAMPLE, "This is error message");
LogManager.log(MessageLevel.WARNING, CTX_EXAMPLE, "This is warning message");
LogManager.log(MessageLevel.INFO, CTX_EXAMPLE, "This is info message");
LogManager.log(MessageLevel.DETAIL, CTX_EXAMPLE, "This is detail message");
LogManager.log(MessageLevel.TRACE, CTX_EXAMPLE, "This is trace message");
LogManager.isMessageToBeRecorded(CTX_EXAMPLE, MessageLevel.CRITICAL);
LogManager.isMessageToBeRecorded(CTX_EXAMPLE, MessageLevel.ERROR);
LogManager.isMessageToBeRecorded(CTX_EXAMPLE, MessageLevel.WARNING);
LogManager.isMessageToBeRecorded(CTX_EXAMPLE, MessageLevel.INFO);
LogManager.isMessageToBeRecorded(CTX_EXAMPLE, MessageLevel.DETAIL);
LogManager.isMessageToBeRecorded(CTX_EXAMPLE, MessageLevel.TRACE);
LogManager.logCritical(CTX_EXAMPLE, "Test critical message");
LogManager.logError(CTX_EXAMPLE, "Test error message");
LogManager.logWarning(CTX_EXAMPLE, "Test warning message");
LogManager.logInfo(CTX_EXAMPLE, "Test info message");
LogManager.logDetail(CTX_EXAMPLE, "Test detail message");
LogManager.logTrace(CTX_EXAMPLE, "Test trace message");
}
}