Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Como abrir um arquivo de log e acrescentar dados a ele

 

StreamWriter e StreamReader caracteres de escrever e ler caracteres de fluxos. O código a seguir exemplo abre o log.txt do arquivo de entrada, ou cria o arquivo se ele ainda não existir e acrescenta informações ao final do arquivo. O conteúdo do arquivo é gravado na saída padrão para exibição. Como alternativa para este exemplo, as informações poderiam ser armazenadas como uma única cadeia de caracteres ou uma matriz de cadeia de caracteres e o WriteAllText ou WriteAllLines método pode ser usado para atingir a mesma funcionalidade.

System_CAPS_noteObservação

Usuários do Visual Basic podem optar por usar os métodos e propriedades fornecidas pela Log classe ou FileSystem classe para criar ou gravar em arquivos de log.

Exemplo

using System;
using System.IO;

class DirAppend
{
    public static void Main()
    {
        using (StreamWriter w = File.AppendText("log.txt"))
        {
            Log("Test1", w);
            Log("Test2", w);
        }

        using (StreamReader r = File.OpenText("log.txt"))
        {
            DumpLog(r);
        }
    }

    public static void Log(string logMessage, TextWriter w)
    {
        w.Write("\r\nLog Entry : ");
        w.WriteLine("{0} {1}", DateTime.Now.ToLongTimeString(),
            DateTime.Now.ToLongDateString());
        w.WriteLine("  :");
        w.WriteLine("  :{0}", logMessage);
        w.WriteLine ("-------------------------------");
    }

    public static void DumpLog(StreamReader r)
    {
        string line;
        while ((line = r.ReadLine()) != null)
        {
            Console.WriteLine(line);
        }
    }
}
Mostrar: