Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
C++:
LogFileWithType(type, string);
LogFileWithType(0, "Test From %s, %d", "Source", 1234);
Python:
app.CustomLog(type, string)
app.CustomLog(0, "Test From {}, {}".format("python", 1234))
Klasör:
Not:Önceki logların silinmemesi için fopen'daki w'yi a yapın.
En Çok Reaksiyon Alan Mesajlar
Gordugum birkac eksiklikleri belirtecegim.
Öğeyi görmek için üye olmalısınız.
CreateDirectoryA fonksiyonunun donus degerini kontrol etmiyorsun, eger birisi klasoru "x/logs" seklinde degistirirse ve x klasoru mevcut degilse fonksiyon basarisiz olur.
Öğeyi görmek için üye olmalısınız.
Ayni sekilde donus degerini kontrol etmemissin fopen fonksiyonunun, eger basarisiz olursa null pointer doner.
Öğeyi görmek için üye olmalısınız.
va_end cagirmamissin.
Kaynaklar
Öğeyi görmek için üye olmalısınız.
Öğeyi görmek için üye olmalısınız.
Öğeyi görmek için üye olmalısınız.
yukardaki arkadaşa ek olarak bende gördüklerimi yazayım.
Öğeyi görmek için üye olmalısınız. constructor de vectör temizlenmesine gerek yok zaten boş olarak oluşturur.
Öğeyi görmek için üye olmalısınız. ve Öğeyi görmek için üye olmalısınız. make_unique ile default destructor tanımlayabilirsin, class da tekrar kendin kullanmana gerek kalmaz;
m_fp.emplace_back(std::make_unique<FILE*>(fopen((path + "/" + v).c_str(), "w"), ::fclose));
Öğeyi görmek için üye olmalısınız. [] operatörü yerine .at kullanırsan daha güvenli olur şuanki halde kontrol olmadığı için indexin doğru değer verdiği belli değil
time, localtime, fprintf gibi c fonksiyonları yerine std::chrono ve std::cout kullanabilirsin
Öğeyi görmek için üye olmalısınız. sıralı ve kontrollü bir liste kullanıyorsan std::vector yerine std::set daha uygun olur.
Öğeyi görmek için üye olmalısınız. _vsnprintf yerine string stream kullanılabilir.
Öğeyi görmek için üye olmalısınız.
daha detaylı göstersin isteyen başka şekilde süreyi gösterebilsin diye öyle yaptımÖğeyi görmek için üye olmalısınız.
Öğeyi görmek için üye olmalısınız.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.txtleri burdan ayarlayın:C++:LogFileWithType(type, string); LogFileWithType(0, "Test From %s, %d", "Source", 1234);Python:app.CustomLog(type, string) app.CustomLog(0, "Test From {}, {}".format("python", 1234))
![]()
Klasör:
![]()
![]()
Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 1
- Görüntüleme
- 12
- Cevaplar
- 1
- Görüntüleme
- 19
- Cevaplar
- 3
- Görüntüleme
- 358
- Cevaplar
- 14
- Görüntüleme
- 1K
