src/share/classes/java/util/logging/Handler.java
Print this page
*** 25,34 ****
--- 25,35 ----
package java.util.logging;
import java.io.UnsupportedEncodingException;
+
/**
* A <tt>Handler</tt> object takes log messages from a <tt>Logger</tt> and
* exports them. It might for example, write them to a console
* or write them to a file, or send them to a network logging service,
* or forward them to an OS log, or whatever.
*** 60,73 ****
private volatile Formatter formatter;
private volatile Level logLevel = Level.ALL;
private volatile ErrorManager errorManager = new ErrorManager();
private volatile String encoding;
- // Package private support for security checking. When sealed
- // is true, we access check updates to the class.
- boolean sealed = true;
-
/**
* Default constructor. The resulting <tt>Handler</tt> has a log
* level of <tt>Level.ALL</tt>, no <tt>Formatter</tt>, and no
* <tt>Filter</tt>. A default <tt>ErrorManager</tt> instance is installed
* as the <tt>ErrorManager</tt>.
--- 61,70 ----
*** 300,313 ****
}
return filter.isLoggable(record);
}
// Package-private support method for security checks.
! // If "sealed" is true, we check that the caller has
! // appropriate security privileges to update Handler
! // state and if not throw a SecurityException.
void checkPermission() throws SecurityException {
- if (sealed) {
manager.checkPermission();
}
- }
}
--- 297,307 ----
}
return filter.isLoggable(record);
}
// Package-private support method for security checks.
! // We check that the caller has appropriate security privileges
! // to update Handler state and if not throw a SecurityException.
void checkPermission() throws SecurityException {
manager.checkPermission();
}
}