7

IntelliJ IDEA のログ出力を確認すると、配置が非常に適切であることがわかりました (特に、クラス名が右揃えでトリミングされているため)。

log4Jを使用してこれを行うにはどうすればよいですか? 特別なアペンダーが必要ですか?

2011-01-08 00:48:53,938 [   2537]   INFO - ellij.vfs.persistent.FSRecords - Marking VFS as corrupted 
2011-01-08 00:48:53,987 [   2586]   INFO - api.vfs.impl.local.FileWatcher - Native file watcher is operational. 
2011-01-08 00:48:54,034 [   2633]   INFO - s.impl.stores.FileBasedStorage - Document was not loaded for $APP_CONFIG$/other.xml file is null 
2011-01-08 00:48:54,035 [   2634]   INFO - .impl.stores.XmlElementStorage - Document was not loaded for $APP_CONFIG$/other.xml 
2011-01-08 00:48:54,046 [   2645]   INFO - s.impl.stores.FileBasedStorage - Document was not loaded for $APP_CONFIG$/project.default.xml file is null 
2011-01-08 00:48:54,047 [   2646]   INFO - .impl.stores.XmlElementStorage - Document was not loaded for $APP_CONFIG$/project.default.xml 
2011-01-08 00:48:54,051 [   2650]   INFO - s.impl.stores.FileBasedStorage - Document was not loaded for $APP_CONFIG$/options.xml file is null 
2011-01-08 00:48:54,051 [   2650]   INFO - .impl.stores.XmlElementStorage - Document was not loaded for $APP_CONFIG$/options.xml 
2011-01-08 00:48:54,295 [   2894]   INFO - s.impl.stores.FileBasedStorage - Document was not loaded for $APP_CONFIG$/filetypes.xml file is null 
2011-01-08 00:48:54,295 [   2894]   INFO - .impl.stores.XmlElementStorage - Document was not loaded for $APP_CONFIG$/filetypes.xml 
2011-01-08 00:48:54,342 [   2941]   INFO - .history.utils.LocalHistoryLog - local history version mismatch (was: 0, expected: 5), rebuilding... 
2011-01-08 00:48:54,342 [   2941]   INFO - .history.utils.LocalHistoryLog - FS has been rebuild, rebuilding local history... 
4

1 に答える 1

11

これはPatternLayoutで行うことができます。たとえば、ロガー カテゴリを次のように定義できます。

%20.20c

これにより、フィールドは常に正確に 20 文字幅になり、値が 20 文字未満の場合は左側にスペースが埋め込まれ、20 文字を超える場合は切り捨てられます。

質問のログの PatternLayout は次のようになります。

%d [%7.7r] %6.6p - %c{30} - %m%n
于 2011-01-21T21:35:19.060 に答える