문제

디버깅 목적에서 닫히는 시스템,나를 출력하는 텍스트 파일입니다.

는 누군가의 도구에서 실행되는 윈도우(콘솔을 기반으로 또는지)를 변경 사항을 감지하는 파일과 출력에서 그들을 실시간으?

도움이 되었습니까?

해결책

다른 팁

내가 좋아하는 도구는 하나 이상의 작업을 수행,Notepad++한 메모장 교체 및 문서 플러그인 모니터링(으로 설치 표준 msi)할 수 있습니다.그것은 또한 휴대용할 수 있도록 당신이 그것에서 엄지 드라이브 사용을 위한 어디든지.

에 대한 명령행 옵션,PowerShell(정말 새로운 명령 라인)에 큰 특징이 이미 언급했다.

Get-Content someFile.txt -wait

하지만 필터링할 수도 있습니다 명령어 라인에서 정규표현식을 사용하여

Get-Content web.log -wait | where { $_ -match "ERROR" }

내가 사용하는"tail-f"아래의하십시오.

내가 사용하는 십시오 이 일을 위해 응용 프로그램을 시작합니다.그것은 무료이며 몇 가지 좋은 기능을 가지고 있는 등 대한 탭이 찌끼 여러 파일을 구성.

사용하는 경우 Windows PowerShell 다음을 수행할 수 있습니다:

Get-Content someFile.txt -wait

FileSystemWatcher 료하지만,당신이 할 것을 이야기에 대해 중복된 이벤트가 발사 1 링크에서 Google -러 베어링 마음에 생산할 수 있는 좋은 결과입니다.

꼬리 최고의 대답이다.

를 사용하지 않는 경우 윈도우에,당신은 아마 이미 꼬리입니다.

사용 할 경우 윈도우,당신은 당신을 얻을 수 있습의 전체 슬루 Unix 명령행 도구에서 여기: http://unxutils.sourceforge.net/ -압축을 넣어서 어딘가에 당신의 경로입니다.

그냥 이렇게 명령 프롬프트에서 동일한 폴더에 로그 파일에서는:

tail-n50-f 어떤 것이다.로그인

이 표시됩니다 당신이 지난 50 줄일 것입 업데이트 파일로 업데이트됩니다.

결합할 수 있습니다 grep 으로 꼬리에 좋은 결과 함께 무언가 다음과 같다:

tail-n50-f 어떤 것이다.로그인|grep 류

게 당신은 라인으로"오류"그것에

행운을 빕니다!

늦게 대답하지만,에 도움이 될 수 있다는 사람-- LOGEXPERT 재미 있을 것 같다는 꼬리 유틸리티입니다.

FileSystemWatcher 모니터링을 위한 텍스트 파일의 구성 요소에 대해 나는 최근에 지어진.수도 있고 더 나은 옵션(내가 결코 아무것도 발견에서 나 제한 연구)하는 것 같았을 할 수질:)

쓰레기 나,당신이 실제로 후에는 도구는 그것을 할 모든 당신을 위해..

라면 불길하고 싶은 자신의 롤;)

Try SMSTrace Microsoft 에서(이제라는 CMTrace,직접 시작 메뉴에서 사용할 수 있습에서 일부 버전의 Windows)

그것의 화려한 GUI 툴 모니터링하는 업데이트하는 모든 텍스트 파일로서,실시간으로는 경우에도 잠금에 대한 서면으로 또 다른 파일입니다.

속지 마십시오에 대한 설명,그것의 모니터링 할 수 있는 모든 파일을 포함한다.txt.로그인 또는.csv.

의 모니터링하는 능력이 잠긴 파일은 매우 유용, 며,이유 중 하나 이 유틸리티 빛나고 있습니다.

하나의 좋은 기능은 라인 색이다.면 그것을 본다는 단어"오류",라인가 빨간색으로 변합니다.는 경우는 단어는"경고",의 라인은 노란색이다.이렇게 로그를 많이 따르기 쉽다.

뱀의 꼬리입니다.그것은 좋은 선택이 될 것입니다.http://snakenest.com/snaketail/

Yor 사용할 수 있습 FileSystemWatcher 에서는 시스템입니다.Diagnostics.

에서 사용됩니다.

공급 감시자 {

public static void Main()
{
Run();

}

[PermissionSet(SecurityAction.Demand, Name="FullTrust")]
public static void Run()
{
    string[] args = System.Environment.GetCommandLineArgs();

    // If a directory is not specified, exit program.
    if(args.Length != 2)
    {
        // Display the proper way to call the program.
        Console.WriteLine("Usage: Watcher.exe (directory)");
        return;
    }

    // Create a new FileSystemWatcher and set its properties.
    FileSystemWatcher watcher = new FileSystemWatcher();
    watcher.Path = args[1];
    /* Watch for changes in LastAccess and LastWrite times, and 
       the renaming of files or directories. */
    watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite 
       | NotifyFilters.FileName | NotifyFilters.DirectoryName;
    // Only watch text files.
    watcher.Filter = "*.txt";

    // Add event handlers.
    watcher.Changed += new FileSystemEventHandler(OnChanged);
    watcher.Created += new FileSystemEventHandler(OnChanged);
    watcher.Deleted += new FileSystemEventHandler(OnChanged);
    watcher.Renamed += new RenamedEventHandler(OnRenamed);

    // Begin watching.
    watcher.EnableRaisingEvents = true;

    // Wait for the user to quit the program.
    Console.WriteLine("Press \'q\' to quit the sample.");
    while(Console.Read()!='q');
}

// Define the event handlers.
private static void OnChanged(object source, FileSystemEventArgs e)
{
    // Specify what is done when a file is changed, created, or deleted.
   Console.WriteLine("File: " +  e.FullPath + " " + e.ChangeType);
}

private static void OnRenamed(object source, RenamedEventArgs e)
{
    // Specify what is done when a file is renamed.
    Console.WriteLine("File: {0} renamed to {1}", e.OldFullPath, e.FullPath);
}

}

할 수도 있습니다 이 링크를 따르십시오 보고 폴더에서 활동 VB.NET

그 뻔뻔한 플러그를 꼬리에 응답하지만,나는 무료 웹 기반이라는 응용 프로그램 쇠톱 사용을 보기 위한 log4net 파일이 있습니다.나서는 자동으로 새로 고침 옵션할 수 있도록 자신에게 실시간 업데이트하지 않고 브라우저를 새로 고칩니다.

그래요 나는 둘 다 사용하는 꼬리를 위한 Win32 꼬리에 대하십시오.나는 모두 발견된 우수한 것을 선호하지만 Cygwin 에 약간으로 나는 할 수 있 꼬리를 인터넷을 통해 파일을 효율적으로 충돌없이(꼬리를 위한 Win32 에 추락 저에게 어떤 경우).

그래서 기본적으로 사용하는 것에 꼬리 Cygwin 및 출력을 리디렉션은 파일에 로컬 컴퓨터에 저장할 수 있습니다.나는 그때 이 파일에서 열린 Vim 고 로드(e)때 그것을 필요합니다.

+1 십시오.나는 실제로 사용 BareTailPro, 제공하는 실시간 필터링에 꼬리를 가진 기본 문자열 검색하거나 검색을 사용하여 문자열 regex.

목록을 만들기 위해 여기에 완료에 대한 링크 GNU WIN32 포트의 많은 유용한 도구(그들 사이에 꼬리).GNUWin32 않

놀라게 아무도 언급했 Trace32(또는 Trace64).이러한 중대(무료)Microsoft 유틸리티를 주는 좋은 GUI 를 강조 표시 오류,등등.그것은 또한 필터링 그리고 정확하게 당신이 필요합니다.

여기에는 유틸리티를 썼는데 그냥 그렇게 하:

사용 FileSystemWatcher 보 변화에 대한 로그 파일에서 로컬 네트워크 폴더 또는 공유(어야 하지 않는 장착되,다만 제공 UNC)에 추가하는 새로운 콘텐츠를 콘솔입니다.

on github: https://github.com/danbyrne84/multitail

http://www.danielbyrne.net/projects/multitail

FileMon 무료 혼자 도구는 검출할 수 있는 모든 종류의 파일 액세스입니다.를 필터링할 수 있습니다 원하지 않는.그것을 보여주지 않는 데이터는 변경 하지만입니다.

나는 두 번째"tail-f"를 선택하십시오.나는 가정 하는 꼬리를 위한 Win32 것과 같은 일을 수행합니다.

나는 작은 뷰어 내 자신의:

https://github.com/enexusde/Delphi/wiki/TinyLog

@echo off

set LoggingFile=C:\foo.txt
set lineNr=0

:while1
for /f "usebackq delims=" %%i in (`more +%lineNr% %LoggingFile%`) DO (
    echo %%i
    set /a lineNr+=1
    REM Have an appropriate stop condition here by checking i
)
goto :while1

명령 프롬프트의 방법으로 하고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top