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

        
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to