+using System.Diagnostics;
+using System.Runtime.CompilerServices;
using Tizen;
namespace SettingWiFi
{
internal static readonly string LogTag = "SettingWiFi.App";
- internal static void Debug(string msg)
+ internal static void Debug(string msg, [CallerFilePath] string file = "", [CallerMemberName] string func = "", [CallerLineNumber] int line = 0)
{
- Log.Debug(LogTag, msg);
+ Log.Debug(LogTag, msg, file, func, line);
}
- internal static void Info(string msg)
+ internal static void Info(string msg, [CallerFilePath] string file = "", [CallerMemberName] string func = "", [CallerLineNumber] int line = 0)
{
- Log.Info(LogTag, msg);
+ Log.Info(LogTag, msg, file, func, line);
}
- internal static void Error(string msg)
+ internal static void Error(string msg, [CallerFilePath] string file = "", [CallerMemberName] string func = "", [CallerLineNumber] int line = 0)
{
- Log.Error(LogTag, msg);
+ Log.Error(LogTag, msg, file, func, line);
+ }
+
+ private static StackFrame GetCaller()
+ {
+ return new System.Diagnostics.StackTrace(1, false).GetFrame(1);
}
}
-}
\ No newline at end of file
+}