bukkit
लॉगिंग
खोज…
बुक्किट लकड़हारे का उपयोग करना
public class MyClass {
public void foo() {
Logger logger = Bukkit.getLogger();
logger.info("A log message");
logger.log(Level.INFO, "Another message");
logger.fine("A fine message");
// logging an exception
try {
// code might throw an exception
} catch (SomeException ex) {
// log a warning printing "Something went wrong"
// together with the exception message and stacktrace
logger.log(Level.WARNING, "Something went wrong", ex);
}
String s = "Hello World!";
// logging an object
LOG.log(Level.FINER, "String s: {0}", s);
// logging several objects
LOG.log(Level.FINEST, "String s: {0} has length {1}", new Object[]{s, s.length()});
}
}
लॉगिंग स्तर
जावा लॉगिंग एपी के 7 स्तर हैं । अवरोही क्रम में स्तर हैं:
-
SEVERE
(उच्चतम मूल्य) -
WARNING
-
INFO
-
CONFIG
-
FINE
-
FINER
-
FINEST
(न्यूनतम मूल्य)
डिफ़ॉल्ट स्तर INFO
(लेकिन यह सिस्टम पर निर्भर करता है और वर्चुअल मशीन का उपयोग करता है)।
नोट : वहाँ भी स्तर OFF
कर रहे हैं (लॉग ऑफ बंद करने के लिए इस्तेमाल किया जा सकता है) और ALL
( OFF
के oposite)।
इसके लिए कोड उदाहरण:
import java.util.logging.Logger;
public class Levels {
private static final Logger logger = Bukkit.getLogger();
public static void main(String[] args) {
logger.severe("Message logged by SEVERE");
logger.warning("Message logged by WARNING");
logger.info("Message logged by INFO");
logger.config("Message logged by CONFIG");
logger.fine("Message logged by FINE");
logger.finer("Message logged by FINER");
logger.finest("Message logged by FINEST");
// All of above methods are really just shortcut for
// public void log(Level level, String msg):
logger.log(Level.FINEST, "Message logged by FINEST");
}
}
डिफ़ॉल्ट रूप से इस वर्ग के चलने से केवल संदेश उच्च स्तर के साथ संदेश जाएगा: CONFIG
:
Jul 23, 2016 9:16:11 PM LevelsExample main
SEVERE: Message logged by SEVERE
Jul 23, 2016 9:16:11 PM LevelsExample main
WARNING: Message logged by WARNING
Jul 23, 2016 9:16:11 PM LevelsExample main
INFO: Message logged by INFO
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow