のは、あなたがLogControl.Write("I want to log this")
を使用して、それを呼び出し、それがこのような出力を生成何とかこの1
public class LogControl
{
private static string _Path = string.Empty;
private static bool DEBUG = true;
public static void Write(string msg)
{
_Path = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
try
{
using (StreamWriter w = File.AppendText(Path.Combine(_Path, "log.txt")))
{
Log(msg, w);
}
if (DEBUG)
Console.WriteLine(msg);
}
catch(Exception e)
{
//Handle
}
}
static private void Log(string msg, TextWriter w)
{
try
{
w.Write(Environment.NewLine);
w.Write("[{0} {1}]", DateTime.Now.ToLongTimeString(), DateTime.Now.ToLongDateString());
w.Write("\t");
w.WriteLine(" {0}", msg);
w.WriteLine("-----------------------");
}
catch(Exception e)
{
//Handle
}
}
}
のようなクラスを使用してみましょう:あなたはすでにきたものを私たちに語ってきた[1:19:34 PM Friday, April 21, 2017] I want to log this -------------
を.....しかし、質問をしたことはありません..... – Jamiec
*私はそれを得る方法を知ることができます*、私はあなたのここで何を求めているのですか? – Liam
http://stackoverflow.com/questions/10130504/how-to-get-the-name-of-current-function – Slai