⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 minimize.htm

📁 这个压缩包里的都是超级经典的java例子
💻 HTM
字号:
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>Minimizing the Impact of Logging Code (Java Developers Almanac Example)
</TITLE>
<META CONTENT="Patrick Chan" NAME="AUTHOR">
<META CONTENT="Code Examples from The Java Developers Almanac 1.4" NAME="DESCRIPTION">
<META CONTENT="Addison-Wesley/Patrick Chan" NAME="OWNER">
<META CONTENT="3/20/02" NAME="revision">
<META CONTENT="no-cache" HTTP-EQUIV="Pragma">
<LINK href="/almanac.css" media="screen" type="text/css" rel="stylesheet">
</HEAD>
<BODY>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0">
<TR>
<TD></TD>
</TR>
</TABLE>
<br>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0">
<TR>
<TD></TD>
</TR>
<TR>
<TD rowspan="3"><A HREF="/?l=ex"><IMG BORDER="0" ALIGN="BOTTOM" HSPACE="10" SRC="/egs/almanac14a.jpg"></A></TD><TD VALIGN="top">
<h1>The Java Developers Almanac 1.4</h1>
<br>
        Order this book from <a href="/cgi-bin/scripts/redirect.pl?l=ex&url=http://www.amazon.com/exec/obidos/ASIN/0201752808/xeo">Amazon</a>.
    </TD>
</TR>
<TR>
<TD align="right" valign="bottom">
<FORM method="get" action="/cgi-bin/search/find.pl">
<INPUT size="25" name="words" type="text"><INPUT value="Search" type="submit">
</FORM>
</TD>
</TR>
</TABLE>
<HR color="#6666cc">
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0">
<TR>
<TD valign="top"><script type="text/javascript">
<!--
google_ad_client = "pub-6001183370374757";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_channel = "4777242811";
google_ad_type = "text_image";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "6666CC";
google_color_url = "6666CC";
google_color_text = "000000";
//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script></TD><TD>&nbsp;&nbsp;&nbsp;</TD><TD valign="top">
<DIV ALIGN="LEFT">
<A HREF="/">Home</A>
    &gt;
    <A HREF="../index.html">List of Packages</A>
    &gt;

    
    <B><A HREF="../java.util.logging/pkg.html">java.util.logging</A></B><font color="#666666" class="xsmall-font">
        &nbsp;[20 examples]
    </font>
</DIV><P>
  <h3>e389. Minimizing the Impact of Logging Code</h3>

It is good to add logging code to an application, but the logging code
should minimize its impact on the application, especially if the
logging is not enabled. In particular, if the message to be potentially
logged needs to be constructed, the method call should be wrapped in a
cheaper check.  For example, the method call


<pre>    int count = <font color="#0066ff"><i>123</i></font>;
    Logger logger = Logger.getLogger(<font color="#0066ff"><i>"com.mycompany.MyClass"</i></font>);
    logger.finest("count: "+count);
</pre>

will cause the count to be converted to a string and then concatenated
to another string. This is a lot of wasted work if the message will
not be logged.  To avoid this overhead, use <code>Logger.isLoggable()</code> to
check if the message would be logged before calling the logging
method.  For example,


<pre>    
    if (logger.isLoggable(Level.FINEST)) {
        logger.finest("count: "+count);
    }
</pre>
<P><table width="600" CELLSPACING="0" CELLPADDING="2" BORDER="0">
<tr>
<td bgcolor="#6666cc" align="center"><font color="#ffffff">
            &nbsp;<b>Related Examples</b></font></td>
</tr>
</table>


e385. <a class="eglink" href="BasicLogging.html?l=rel">
    The Quintessential Logging Program
</a>
<br>

e386. <a class="eglink" href="IsLog.html?l=rel">
    Determining If a Message Will Be Logged
</a>
<br>

e387. <a class="eglink" href="LogMethod.html?l=rel">
    Logging a Method Call
</a>
<br>

e388. <a class="eglink" href="LogExcept.html?l=rel">
    Logging an Exception
</a>
<br>

e390. <a class="eglink" href="NoParent.html?l=rel">
    Preventing a Logger from Forwarding Log Records to Its Parent
</a>
<br>

e391. <a class="eglink" href="LogFile.html?l=rel">
    Writing Log Records to a Log File
</a>
<br>

e392. <a class="eglink" href="LogConsole.html?l=rel">
    Writing Log Records to Standard Error
</a>
<br>

e393. <a class="eglink" href="LogMemory.html?l=rel">
    Writing Log Records Only After a Condition Occurs
</a>
<br>

e394. <a class="eglink" href="SetFilter.html?l=rel">
    Setting a Filter on a Logger Handler
</a>
<br>


<table width="600" CELLSPACING="0" CELLPADDING="2" BORDER="0">
<tr>
<td align="left">
<br>
        See also: 
<a class="eglink" href="/egs/java.util.logging/pkg.html?l=rel#Configuration">
    Configuration
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.util.logging/pkg.html?l=rel#File%20Size">
    File Size
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.util.logging/pkg.html?l=rel#Formatters">
    Formatters
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.util.logging/pkg.html?l=rel#Levels">
    Levels
</a>&nbsp;&nbsp;

</td>
</tr>
</table>

<br>

<br>
<FONT class="xsmall-font">
&copy; 2002 Addison-Wesley.
</FONT></TD><TD>&nbsp;&nbsp;&nbsp;</TD><TD valign="top"><A href="http://compositesw.com/devzone?ref=javaalmanac"><IMG alt="Click Here" height="600" width="120" border="0" src="/csw_oad_120x600_final.gif"></A></TD>
</TR>
</TABLE>
</BODY>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META CONTENT="NO-CACHE" HTTP-EQUIV="PRAGMA">
</HEAD>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -