お世話になっております。
ログ出力用として 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...
-
Javaで改行などが出来ないのです。
-
getName()で取得したファイル名...
-
system.out.printが出力されない
-
一定のスペースを空けて端を揃...
-
flush()とclose()について
-
javaのUDP受信プログラムについて
-
Log4jで機能毎に別ファイルへ出...
-
大容量のテキストファイルの内...
-
javascriptでcsv出力しようと思...
-
System.out.printlnの出力先
-
System.out.printを書くとエラー
-
ジャバスクリプトについて。
-
数字文字列をパック10進数に変...
-
テキストエリアで改行する
-
サーブレットで入力エラー時に...
-
【SQLServer接続のJSPの記述を...
-
C言語のポインターに関する警告
-
JSPやサーブレットでSystem.out...
-
[JAVA]try 内の変数を外で!?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.err. printlnとSystem.o...
-
1~100までの数字を表示し、か...
-
Javaで改行などが出来ないのです。
-
Log4jで機能毎に別ファイルへ出...
-
1~100までの数字を表示したい
-
flush()とclose()について
-
System.out.printlnの出力先
-
ジャバスクリプトについて。
-
system.out.printが出力されない
-
Eclipseのコンソールを常に表示...
-
System.out.printlnの意味がよ...
-
一定のスペースを空けて端を揃...
-
switch分が機能しません。
-
Tomcatが無応答となる現象が起...
-
javaのwhile文で九九の表
-
Javaの問題なのですが、 永久ル...
-
JavaScriptの変数をjavaのメソ...
-
StringBufferで改ページ処理を...
-
テキストエリアで改行する
-
tomcatのstdout.logを停止したい。
おすすめ情報