<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FLog%2FLog_Level</id>
		<title>Java Tutorial/Log/Log Level - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FLog%2FLog_Level"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Log/Log_Level&amp;action=history"/>
		<updated>2026-04-21T20:10:39Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_Tutorial/Log/Log_Level&amp;diff=4268&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Log/Log_Level&amp;diff=4268&amp;oldid=prev"/>
				<updated>2010-06-01T05:01:15Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 05:01, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_Tutorial/Log/Log_Level&amp;diff=4267&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Log/Log_Level&amp;diff=4267&amp;oldid=prev"/>
				<updated>2010-05-31T17:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==  Comparing Log Levels: To compare the severity of two logging levels, use Level.intValue(). ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.logging.Level;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Level level1 = Level.INFO;&lt;br /&gt;
    Level level2 = Level.CONFIG;&lt;br /&gt;
    if (level1.intValue() &amp;gt; level2.intValue()) {&lt;br /&gt;
      System.out.println(&amp;quot;level1 is more severe&amp;quot;);&lt;br /&gt;
    } else if (level1.intValue() &amp;lt; level2.intValue()) {&lt;br /&gt;
      System.out.println(&amp;quot;level2 is more severe&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      System.out.println(&amp;quot;level1 == level2&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Creating a Custom Log Level ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.logging.Level;&lt;br /&gt;
import java.util.logging.Logger;&lt;br /&gt;
class MyLevel extends Level {&lt;br /&gt;
  public static final Level DISASTER = new MyLevel(&amp;quot;DISASTER&amp;quot;, Level.SEVERE.intValue() + 1);&lt;br /&gt;
  public MyLevel(String name, int value) {&lt;br /&gt;
    super(name, value);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Logger logger = Logger.getLogger(&amp;quot;com.mycompany&amp;quot;);&lt;br /&gt;
    logger.log(MyLevel.DISASTER, &amp;quot;my disaster message&amp;quot;);&lt;br /&gt;
    Level disaster = Level.parse(&amp;quot;DISASTER&amp;quot;);&lt;br /&gt;
    logger.log(disaster, &amp;quot;my disaster message&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Determining If a Message Will Be Logged ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.logging.Level;&lt;br /&gt;
import java.util.logging.Logger;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Logger logger = Logger.getLogger(&amp;quot;com.mycompany.MyClass&amp;quot;);&lt;br /&gt;
    // Check if the message will be logged&lt;br /&gt;
    if (logger.isLoggable(Level.FINEST)) {&lt;br /&gt;
      logger.finest(&amp;quot;my finest message&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Getting the Log Level of a Logger ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.logging.Level;&lt;br /&gt;
import java.util.logging.Logger;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
  }&lt;br /&gt;
  // Return the level of the specified logger.&lt;br /&gt;
  public static Level getLevel(Logger logger) {&lt;br /&gt;
    Level level = logger.getLevel();&lt;br /&gt;
    while (level == null &amp;amp;&amp;amp; logger.getParent() != null) {&lt;br /&gt;
      logger = logger.getParent();&lt;br /&gt;
      level = logger.getLevel();&lt;br /&gt;
    }&lt;br /&gt;
    return level;&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Log finest, finer, config, warning ans severe ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.logging.Logger;&lt;br /&gt;
public class Logging {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Logger log = Logger.getLogger(&amp;quot;global&amp;quot;);&lt;br /&gt;
    log.finest(&amp;quot;A&amp;quot;);&lt;br /&gt;
    log.finer(&amp;quot;B&amp;quot;);&lt;br /&gt;
    log.fine(&amp;quot;C&amp;quot;);&lt;br /&gt;
    log.config(&amp;quot;D&amp;quot;);&lt;br /&gt;
    log.info(&amp;quot;E&amp;quot;);&lt;br /&gt;
    log.warning(&amp;quot;O&amp;quot;);&lt;br /&gt;
    log.severe(&amp;quot;A&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Setting the Log Level of a Logger ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.logging.Level;&lt;br /&gt;
import java.util.logging.Logger;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    // Get a logger&lt;br /&gt;
    Logger logger = Logger.getLogger(&amp;quot;com.mycompany&amp;quot;);&lt;br /&gt;
    // Set the level to a particular level&lt;br /&gt;
    logger.setLevel(Level.INFO);&lt;br /&gt;
    // Set the level to that of its parent&lt;br /&gt;
    logger.setLevel(null);&lt;br /&gt;
    // Turn off all logging&lt;br /&gt;
    logger.setLevel(Level.OFF);&lt;br /&gt;
    // Turn on all logging&lt;br /&gt;
    logger.setLevel(Level.ALL);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Use different logging level ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.util.logging.Level;&lt;br /&gt;
import java.util.logging.Logger;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  private static Logger&lt;br /&gt;
    lgr = Logger.getLogger(&amp;quot;com&amp;quot;),&lt;br /&gt;
    lgr2 = Logger.getLogger(&amp;quot;com.jexp&amp;quot;),&lt;br /&gt;
    util = Logger.getLogger(&amp;quot;com.jexp.util&amp;quot;),&lt;br /&gt;
    test = Logger.getLogger(&amp;quot;com.jexp.test&amp;quot;),&lt;br /&gt;
    rand = Logger.getLogger(&amp;quot;random&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
  private static void logMessages() {&lt;br /&gt;
    lgr.info(&amp;quot;com : info&amp;quot;);&lt;br /&gt;
    lgr2.info(&amp;quot;com.bruceeckel : info&amp;quot;);&lt;br /&gt;
    util.info(&amp;quot;util : info&amp;quot;);&lt;br /&gt;
    test.severe(&amp;quot;test : severe&amp;quot;);&lt;br /&gt;
    rand.info(&amp;quot;random : info&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    lgr.setLevel(Level.SEVERE);&lt;br /&gt;
    System.out.println(&amp;quot;com level: SEVERE&amp;quot;);&lt;br /&gt;
    logMessages();&lt;br /&gt;
    util.setLevel(Level.FINEST);&lt;br /&gt;
    test.setLevel(Level.FINEST);&lt;br /&gt;
    rand.setLevel(Level.FINEST);&lt;br /&gt;
    System.out.println(&amp;quot;individual loggers set to FINEST&amp;quot;);&lt;br /&gt;
    logMessages();&lt;br /&gt;
    lgr.setLevel(Level.SEVERE);&lt;br /&gt;
    System.out.println(&amp;quot;com level: SEVERE&amp;quot;);&lt;br /&gt;
    logMessages();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>