[logback-dev] [JIRA] Created: (LBCORE-208) No <meta http-equiv> header for log file is written by HTMLLayoutBase

Vladislav Rastrusny (JIRA) noreply-jira at qos.ch
Mon May 9 01:19:51 CEST 2011


No <meta http-equiv> header for log file is written by HTMLLayoutBase
---------------------------------------------------------------------

                 Key: LBCORE-208
                 URL: http://jira.qos.ch/browse/LBCORE-208
             Project: logback-core
          Issue Type: Improvement
          Components: Layout
    Affects Versions: 0.9.9
         Environment: Java
            Reporter: Vladislav Rastrusny
            Assignee: Logback dev list
            Priority: Minor


When you use HTMLLayout for log files, logback only sets this HTML header:

{code}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">

</style>
</head>{code}

But if the log file contains symbols beyond ASCII range, some browsers can incorrectly set encoding displaying the file. My FireFox assumed my log file is in ISO-8859-5 when displaying it to me.

Since Java strings are UTF-16 and log is composed of strings, it seems desired to have something like

{code}<meta http-equiv="Content-Type" content="text/html; charset=utf-16">{code}

in the HTML header. To add this functionality you only need to patch  logback-core-0.9.28-sources.jar\ch\qos\logback\core\html\HTMLLayoutBase.getFileHeader() method adding this string to the list.

But it would also be desired to have file header customizable from config file.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.qos.ch/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the logback-dev mailing list