お世話になっております。
ログ出力用として Log4J を利用しているのですが、
1つのログメソッドでログ内容を改行することはできないのでしょうか?
以下のコードにおいて、改行コードが半角スペースに変換されてログファイルに出力されてしまいます。
※コードは省略しています。
import org.apache.log4j.Logger;
protected static final Logger logger
= Logger.getLogger(X.class.getName(), new Factoty());
logger.info(new StringBuilder()
.append("xxxx").append("\r\n")
.append("yyyy")
.toString());
【出力結果】
xxxx yyyy
テキストエディタで検索をかけても、「xxxx」と「yyyy」の間は「半角スペース」で一致します。
環境は WindowsXP です。
ご存知のかたがいらっしゃればご教示お願いいたします。
No.1ベストアンサー
- 回答日時:
log4j-1.2.16で試してみました。
こちらでは、ConsoleAppenderでも、
DailyRollingFileAppenderでも、
ちゃんと改行されますね。
Logger生成時に引数で渡しているFactotyというクラスは、
log4jに含まれませんが、独自のLoggerを生成していませんか?
ご回答ありがとうございます。
ご指摘どおり、Factory を見落としておりました。
内部で不要な制御文字を除去していました。
動作確認までしていただき、本当にありがとうございました。
以上、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 09:24
- Excel(エクセル) 【マクロ】フォルダを2つのモニターの定位置に並べたい 2 2022/09/02 01:14
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Visual Basic(VBA) 指定列最終行までのスペースを改行するVBAについて 2 2022/06/01 19:50
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- PHP PHPSpreadsheetによる書き出し時のページネーション方法について 1 2023/03/20 10:35
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- マウス・キーボード パソコンの外付けキーボードについて ノートパソコンて外付けキーボードを使用すると、入力うまく行きませ 4 2023/01/04 23:02
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
System.err. printlnとSystem.o...
-
System.out.printlnの意味がよ...
-
1~100までの数字を表示し、か...
-
System.out.printlnの出力先
-
Java 九九の表について
-
Eclipseのコンソールを常に表示...
-
javaのwhile文で九九の表
-
flush()とclose()について
-
Javaで改行などが出来ないのです。
-
文字の順番を昇順に
-
system.out.printが出力されない
-
行列の表示
-
JAVAのServletで、画像表示につ...
-
Log4jで機能毎に別ファイルへ出...
-
Javaで任意のパスへ任意のファ...
-
一定のスペースを空けて端を揃...
-
HashMapの内容
-
OutputStreamの内容を確認する...
-
ArrayListによる計算表作成
-
JavaScriptの変数をjavaのメソ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.err. printlnとSystem.o...
-
Log4jで機能毎に別ファイルへ出...
-
System.out.printlnの出力先
-
Eclipseのコンソールを常に表示...
-
Javaで改行などが出来ないのです。
-
flush()とclose()について
-
system.out.printが出力されない
-
1~100までの数字を表示し、か...
-
StringBufferで改ページ処理を...
-
InputStreamはreadが1回しかで...
-
JavaScriptの変数をjavaのメソ...
-
Tomcatが無応答となる現象が起...
-
1~100までの数字を表示したい
-
switch分が機能しません。
-
数字文字列をパック10進数に変...
-
VBSエラー"オブジェクト型の変...
-
Apache POI のログについて
-
System.out.printlnの意味がよ...
-
Javaの問題なのですが、 永久ル...
-
OpenSSL関数エラーについて
おすすめ情報