Kezdőoldal » Számítástechnika » Programozás » C# Log fájl készítés. Hogy...

C# Log fájl készítés. Hogy lehet pontosítani?

Figyelt kérdés

Van egy programom, amivel szeretnék egy Log fájlt írni. A módszerem a következő:


if (Directory.Exists(@"C:\Log"))

{

string[] start = { DateTime.Now + ":A program elindult\n" };

File.WriteAllLines(@"C:\Log\Log.txt", start);

Console.Clear();

}

else

{

Directory.CreateDirectory(@"C:\Log");

string[] start = { DateTime.Now + ": A program elindult\n" };

File.WriteAllLines(@"C:\Log\Log.txt", start);

Console.Clear();

}


Ezzel megnéztem, hogy van-e könyvtár, ha nincs csináljon, és abba csináljon egy Log.txt fájlt.


Azt szeretném mekgérdezni, hogy hogyan lehet azt megcsinálni, hogy egymás után írjon ki sorokat és ne csak egy sor legyen a fájlba?



2016. júl. 3. 14:11
 1/9 anonim ***** válasza:
A kérdésedre a válasz az a File.AppendAllLines. De én egyáltalán nem így csinálnám.
2016. júl. 3. 14:16
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:
Köszönöm a választ! Sajnos az egyéb módszerek meghaladják a képességeimet, mert még csak tanulgatom az ilyen System.IO -s műveleteket.
2016. júl. 3. 14:22
 3/9 anonim ***** válasza:

Nem is kell semmilyen IO művelet, log4net-et (vagy más szimpatikus csomagot) kell használni.

[link]

2016. júl. 3. 14:29
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

Ezt a File.Write/AppendAllLines megoldást én kerülném. Mégpedig ezért:


Megnyitom a fájlt

Írok bele valamit

Lezárom.


Megnyitom a fájlt

Írok bele valamit

Lezárom.


Megnyitom a fájlt

Írok bele valamit

Lezárom.


Nem érdemesebb lenne így?

Megnyitom a fájlt.

Írok bele valamit

Írok bele valamit

Írok bele valamit

Lezárom a fájlt.

2016. júl. 3. 14:29
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:
Szerintem a kész megoldást egyelőre hanyagoljuk. Abból nem tanul semmit, ha a készet használja.
2016. júl. 3. 14:30
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:
Amúgy a File.AppendAllLines bevált! Köszönöm szépen!
2016. júl. 3. 14:31
 7/9 A kérdező kommentje:
Sajnos az apache-hoz nem értek. Én ezeket a programokat hobbiszinten írom, nem túlzottan a külvilágnak, esetleg egy-két barátomnak. De köszönöm a válaszokat!
2016. júl. 3. 14:36
 8/9 anonim ***** válasza:

Már hogyne tanulna.

Megtanul használni egy iparban is sokat használt libet.

2016. júl. 3. 14:45
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
Kérdés, hogy a kedves kérdezőnek esetleg vannak-e olyan tervei, hogy programozásból akar megélni. Mert ha nem, akkor ez a szint teljesen jó, de ha ezzel munkát akar keresni, akkor kevés.
2016. júl. 3. 14:47
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!