
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