You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-cvs@jakarta.apache.org by pa...@apache.org on 2001/04/22 23:57:17 UTC
cvs commit: jakarta-log4j/src/java/org/apache/log4j HTMLLayout.java
pathos 01/04/22 14:57:17
Modified: src/java/org/apache/log4j HTMLLayout.java
Log:
Added Title option.
This can be used to set the document title for the generated HTML file.
Revision Changes Path
1.16 +36 -2 jakarta-log4j/src/java/org/apache/log4j/HTMLLayout.java
Index: HTMLLayout.java
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/HTMLLayout.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- HTMLLayout.java 2001/04/03 16:37:08 1.15
+++ HTMLLayout.java 2001/04/22 21:57:16 1.16
@@ -43,9 +43,18 @@
*/
public static final String LOCATION_INFO_OPTION = "LocationInfo";
+ /**
+ A string constant used in naming the option for setting the the
+ HTML document title. Current value of this string
+ constant is <b>Title</b>.
+ */
+ public static final String TITLE_OPTION = "Title";
+
// Print no location info by default
boolean locationInfo = false;
+ String title = "Log4J Logging Statements";
+
/**
Returns a String consisting of one element {@link
#LOCATION_INFO_OPTION}.
@@ -55,7 +64,7 @@
*/
public
String[] getOptionStrings() {
- return new String[] {LOCATION_INFO_OPTION};
+ return new String[] {LOCATION_INFO_OPTION, TITLE_OPTION};
}
/**
@@ -82,6 +91,9 @@
if (key.equals(LOCATION_INFO_OPTION)) {
locationInfo = OptionConverter.toBoolean(value, locationInfo);
}
+ else if (key.equals(TITLE_OPTION)) {
+ title = value;
+ }
}
/**
@@ -107,6 +119,25 @@
boolean getLocationInfo() {
return locationInfo;
}
+
+ /**
+ The <b>Title</b> option takes a String value. This option sets the
+ document title of the generated HTML document.
+
+ <p>Defaults to 'Log4J Logging Statements'.
+ */
+ public
+ void setTitle(String title) {
+ this.title = title;
+ }
+
+ /**
+ Returns the current value of the <b>Title</b> option.
+ */
+ public
+ String getTitle() {
+ return title;
+ }
/**
Returns the content type output by this layout, i.e "text/html".
@@ -208,7 +239,10 @@
public
String getHeader() {
StringBuffer sbuf = new StringBuffer();
- sbuf.append("<html><body>\r\n");
+ sbuf.append("<html>\r\n");
+ sbuf.append("<head>\r\n");
+ sbuf.append("<title>" + title + "</title>\r\n");
+ sbuf.append("<body bgcolor=\"#FFFFFF\">\r\n");
sbuf.append("<table border=\"1\" cellpadding=\"2\">\r\n<tr>\r\n");
sbuf.append("<th>Time</th><th>Thread</th><th>Priority</th><th>Category</th>");
sbuf.append("<th>NDC</th>");
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-cvs-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-cvs-help@jakarta.apache.org