public class FunLog
{
private static string infoPath = Application.dataPath + "/../Log";
private static string logFile = "Log";
private static StreamWriter writer;
private static FileStream fileStream = null;
public static void Log(string info)
{
#if UNITY_STANDALONE_WIN
try
{
CreateDirectory(infoPath);
FileInfo fileInfo = new FileInfo(infoPath+"/"+logFile+""+System.DateTime.Today.ToString("yyyy-MM-dd")+".txt");
if (!fileInfo.Exists)
{
fileStream = fileInfo.Create();
writer = new StreamWriter(fileStream);
}
else
{
fileStream = fileInfo.Open(FileMode.Append, FileAccess.Write);
writer = new StreamWriter(fileStream);
}
writer.WriteLine(DateTime.Now + ": " + info);
}
finally
{
if (writer != null)
{
writer.Close();
writer.Dispose();
fileStream.Close();
fileStream.Dispose();
}
}
#endif
}
static void CreateDirectory(string infoPath)
{
DirectoryInfo directoryInfo = new DirectoryInfo(infoPath);
try
{
if (!directoryInfo.Exists)
{
directoryInfo.Create();
}
}
catch (System.Exception ex)
{
}
}
}
{
private static string infoPath = Application.dataPath + "/../Log";
private static string logFile = "Log";
private static StreamWriter writer;
private static FileStream fileStream = null;
public static void Log(string info)
{
#if UNITY_STANDALONE_WIN
try
{
CreateDirectory(infoPath);
FileInfo fileInfo = new FileInfo(infoPath+"/"+logFile+""+System.DateTime.Today.ToString("yyyy-MM-dd")+".txt");
if (!fileInfo.Exists)
{
fileStream = fileInfo.Create();
writer = new StreamWriter(fileStream);
}
else
{
fileStream = fileInfo.Open(FileMode.Append, FileAccess.Write);
writer = new StreamWriter(fileStream);
}
writer.WriteLine(DateTime.Now + ": " + info);
}
finally
{
if (writer != null)
{
writer.Close();
writer.Dispose();
fileStream.Close();
fileStream.Dispose();
}
}
#endif
}
static void CreateDirectory(string infoPath)
{
DirectoryInfo directoryInfo = new DirectoryInfo(infoPath);
try
{
if (!directoryInfo.Exists)
{
directoryInfo.Create();
}
}
catch (System.Exception ex)
{
}
}
}