0

デフォルトでは、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 子孫を作成する必要がありますか?

4

2 に答える 2

0

javadocsから、そのようなオプションは存在しないように見えますが、ソースを確認してください。ログバックは、1.0までまだ動くターゲットです。

存在しない場合は、ログバックJIRAインスタンス(http://jira.qos.ch/secure/Dashboard.jspa )でバグを発生させて要求するか、機能を追加するパッチを送信してください。

于 2011-05-08T22:22:00.130 に答える