2011-02-08 4 views
1

저는 CI 환경에 Teamcity 5를 사용하고 있습니다. 그것은 훌륭한 도구지만, 한 가지로 고민하고 있습니다 : \TeamCity\logs 폴더에있는 stdout_yyyyMMdd.log 파일이 터무니없는 크기로 커집니다. 그것을 끌 수있는 방법이 있습니까?Teamcity의 로깅 동작 구성

장소 지금까지 살펴본 :

  • JetBrains의 : 표준 출력에 아무것도;
  • "tomcat stdout logs"에 대한 Google : 처음 몇 개의 링크는 실제로 문제를 해결하지 못합니다.

편집 : 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) 

이 파일의 내용은 무엇입니까? 당신이 유닉스에 TC를 실행하는 경우

+0

로그의 일부분이 어떤 일이 벌어지고 있는지를 밝힐 수 있습니다. – KIR

+0

@KIR : 아하. 로그 파일은 거의 같은 Exception 메시지로 만들어진 것 같습니다. 수정 된 원본 글. – biozinc

답변

0

.BuildServer \ system \ caches \ search 디렉터리를 제거하고 TeamCity를 다시 시작하십시오. 이것이 도움이 될지도 모른다.

0

이 문제는 Team City의 Lucene Index를 삭제하는 누군가 또는 누군가가 문제를 일으켰습니다. 다음에 페이지를 누를 때마다 파일을 찾을 수 없다는 stdout에 로그인하게됩니다.

경우 폴더를 찾을 수있는 위치에 대한 자세한 내용은 http://confluence.jetbrains.net/display/TCD5/TeamCity+Data+Directory를 참조 \ 검색

\ % USERPROFILE %의 .BuildServer \ 시스템 \ 캐시해야 전체 폴더를 비운.

Teamcity를 다시 시작하면 시작할 때 색인이 다시 만들어지고 오류 메시지 기록이 중지됩니다.

아, 검색이 다시 시작됩니다.

관련 문제