デフォルトでは、logback は HTML ログ ファイルに対して次のヘッダーのみを生成します。
<!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>
ただし、ここでのエンコーディングは設定されていません。また、一部のブラウザは、「windows-1251」、「ISO-8859-1」、「ISO-8859-5」など、デフォルトのエンコーディングを希望するものに設定しています。
次のようなものを追加するにはどうすればよいですか
<meta http-equiv="Content-Type" content="text/html; charset=utf-16">
HTMLヘッダーに?また、Java のすべての文字列は UTF-16 であるため、logback ソース コードでこれを永続的に設定するべきではありませんか?
ログバック構成ファイルを介してそれを行う方法はありますか、それとも独自の HTMLLayout 子孫を作成する必要がありますか?