Skip to content

Instantly share code, notes, and snippets.

@ankitvijay
Last active January 13, 2018 21:01
Show Gist options
  • Save ankitvijay/9d8f65182eb2fe514c1710368679c464 to your computer and use it in GitHub Desktop.
Save ankitvijay/9d8f65182eb2fe514c1710368679c464 to your computer and use it in GitHub Desktop.
Static Using Example 1
using System.Diagnostics;
using System.Runtime.CompilerServices;
namespace staticUsingExample
{
public static class Logger
{
public static void Log(string message,
[CallerFilePath] string sourceFilePath = "",
[CallerLineNumber] int sourceLineNumber = 0,
[CallerMemberName] string callerMemberName = "")
{
Log($"[Message]: {message}; [Source File Path]: {sourceFilePath}; " +
$"[Source Line Number]: {sourceLineNumber}; [Caller Member Name]: {callerMemberName}; ");
}
[Conditional("DEBUG")]
public static void DebugLog(string message, [CallerMemberName] string callerMemberName = "")
{
Log($"[Message]: {message}; [Caller Member Name]: {callerMemberName};");
}
private static void Log(string message)
{
Debug.WriteLine(message);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment