Buna yazmak için bir fileStream ve bir streamwriter oluşturdum. Sorun dosyamın herhangi bir metinle gösterilmemesi. Nesneler doğru bir şekilde oluşturuldu ve yol ve her şey yazılıyor, sadece bir şey yazmıyor. Belki de yazarla ilgili bir sorun mu var?Filestream'e yazamıyor
public class Logger {
StreamWriter sw;
FileStream logFileStream;
public enum LogLevel
{
Low,
Medium,
High
};
public Logger(string filePath)
{
//logStream = new StreamWriter(logFilePath, false);
logFileStream = new FileStream(filePath, FileMode.Open, FileAccess.Write);
sw = new StreamWriter(logFileStream);
}
public void LogMessage(string message) {
LogMessage(message, LogLevel.Low, false);
}
public void LogMessage(string message, LogLevel level, bool excludeFromLogFile){
var prefix = string.Empty;
ConsoleColor color = ConsoleColor.White;
switch (level)
{
case LogLevel.Medium:
prefix = "?";
color = ConsoleColor.Yellow;
break;
case LogLevel.High:
prefix = "!";
color = ConsoleColor.Red;
break;
}
if (!excludeFromLogFile)
{
sw.WriteLine("{0} {1} {2}", prefix, DateTime.Now, message);
}
Console.ForegroundColor = color;
Console.WriteLine("{0}", message);
Console.ResetColor();
}
ben bu sınıfı başlatmasını ve daha sonra logger.LogMessage("poop", Logger.LogLevel.High, false);
arayarak ve hiçbir şey gösteriyor ediyorum.
Teşekkür