Package org.apache.juli
Interface WebappProperties
-
- All Known Implementing Classes:
ParallelWebappClassLoader
,WebappClassLoader
,WebappClassLoaderBase
public interface WebappProperties
An interface intended for use by class loaders associated with a web application that enables them to provide additional information to JULI about the web application with which they are associated. For any web application the combination ofgetWebappName()
,getHostName()
andgetServiceName()
must be unique.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getHostName()
Returns a name for the logging system to use for the Host where the web application, if any, associated with the class loader is deployed.java.lang.String
getServiceName()
Returns a name for the logging system to use for the Service where the Host, if any, associated with the class loader is deployed.java.lang.String
getWebappName()
Returns a name for the logging system to use for the web application, if any, associated with the class loader.boolean
hasLoggingConfig()
Enables JULI to determine if the web application includes a local configuration without JULI having to look for the file which it may not have permission to do when running under a SecurityManager.
-
-
-
Method Detail
-
getWebappName
java.lang.String getWebappName()
Returns a name for the logging system to use for the web application, if any, associated with the class loader.- Returns:
- The name to use for the web application or null if none is available.
-
getHostName
java.lang.String getHostName()
Returns a name for the logging system to use for the Host where the web application, if any, associated with the class loader is deployed.- Returns:
- The name to use for the Host where the web application is deployed or null if none is available.
-
getServiceName
java.lang.String getServiceName()
Returns a name for the logging system to use for the Service where the Host, if any, associated with the class loader is deployed.- Returns:
- The name to use for the Service where the Host is deployed or null if none is available.
-
hasLoggingConfig
boolean hasLoggingConfig()
Enables JULI to determine if the web application includes a local configuration without JULI having to look for the file which it may not have permission to do when running under a SecurityManager.- Returns:
true
if the web application includes a logging configuration at the standard location of /WEB-INF/classes/logging.properties.
-
-