2011-02-08 18 views
1

私は、CI環境でTeamcity 5を使用しています。それは素晴らしいツールですが、私は1つのことに苦労しています:\TeamCity\logsフォルダ内のstdout_yyyyMMdd.logファイルがばかげたサイズに成長します。それをオフにする方法はありますか?私がこれまで見てきたTeamcityのロギング動作の設定

場所:

  • ジェットブレーンズ:標準出力に何も。
  • Google for "tomcat stdout logs":最初のいくつかのリンクは本当に問題に対処していません。

編集

KIRの提案で、私は実際には標準出力に何があるか見に見えました。何度も何度も繰り返される同じ例外メッセージです。

[2010-12-01 08:57:21,268] WARN - jetbrains.buildServer.SERVER - java.io.FileNotFoundException: <...Path...>\.BuildServer\system\caches\search\_8p.prx (The system cannot find the file specified) 
[2010-12-01 08:57:21,315] ERROR - erverSide.search.SearchService - SearchService.enqueueHistory 
java.io.FileNotFoundException: <...Path...>\.BuildServer\system\caches\search\_8p.prx (The system cannot find the file specified) 
    at java.io.RandomAccessFile.open(Native Method) 
    at java.io.RandomAccessFile.<init>(Unknown Source) 
    at org.apache.lucene.store.SimpleFSDirectory$SimpleFSIndexInput$Descriptor.<init>(SimpleFSDirectory.java:78) 
    at org.apache.lucene.store.SimpleFSDirectory$SimpleFSIndexInput.<init>(SimpleFSDirectory.java:108) 
    at org.apache.lucene.store.SimpleFSDirectory.openInput(SimpleFSDirectory.java:65) 
    at org.apache.lucene.index.SegmentReader$CoreReaders.<init>(SegmentReader.java:132) 
    at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:638) 
    at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:599) 
    at org.apache.lucene.index.DirectoryReader.<init>(DirectoryReader.java:104) 
    at org.apache.lucene.index.ReadOnlyDirectoryReader.<init>(ReadOnlyDirectoryReader.java:27) 
    at org.apache.lucene.index.DirectoryReader$1.doBody(DirectoryReader.java:74) 
    at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:704) 
    at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:69) 
    at org.apache.lucene.index.IndexReader.open(IndexReader.java:476) 
    at org.apache.lucene.index.IndexReader.open(IndexReader.java:314) 
    at jetbrains.buildServer.serverSide.search.SearchService.getIndexSearcher(SearchService.java:451) 
    at jetbrains.buildServer.serverSide.search.SearchService.enqueueHistory(SearchService.java:515) 
    at jetbrains.buildServer.serverSide.search.BackgroundIndexer.run(BackgroundIndexer.java:32) 
    at java.lang.Thread.run(Unknown Source) 

このファイルの概要は?

+0

ログの断片は、何が起こっているのかを明らかにするでしょう。 – KIR

+0

@KIR:ah-ha。ログファイルはほとんどすべて同じExceptionメッセージで作られているようです。元の投稿を編集しました。 – biozinc

答えて

1

あなたは、UNIX上でTCを実行している場合、あなたはlogrotateのを使用することができます。http://linuxcommand.org/man_pages/logrotate8.html(もちろん、これは回避策ですが、それが有効である必要があります。)

この男はあまりにもトリックを行うことがあり、Windowsの相当しています:http://www.datori.org/?p=7

0

.BuildServer \ system \ caches \ searchディレクトリを削除してTeamCityを再起動してください。これが助けになるかもしれない。

0

問題は、Team CityのLucene Indexを削除している人や何者かが原因です。 この後にページを押すたびに、stdoutにログインしてファイルを見つけることができなくなります。

\

%のUSERPROFILE%の.BuildServer \システム\キャッシュする必要がありますフォルダ全体うち、あなたが明確な場合は\検索はフォルダを検索する場所の詳細については、http://confluence.jetbrains.net/display/TCD5/TeamCity+Data+Directoryを参照してください。

Teamcityを再起動すると、起動時にインデックスが再作成され、エラーメッセージのログ記録が停止されます。

ああ、検索が再び開始されます。

関連する問題