using System; namespace Amazon.Lambda.Core { /// /// Static class which sends a message to AWS CloudWatch Logs. /// When used outside of a Lambda environment, logs are written to /// Console.Out. /// public static class LambdaLogger { // Logging action, logs to Console by default private static Action _loggingAction = LogToConsole; // Logs message to console private static void LogToConsole(string message) { Console.WriteLine(message); } /// /// Logs a message to AWS CloudWatch Logs. /// /// Logging will not be done: /// If the role provided to the function does not have sufficient permissions. /// /// public static void Log(string message) { _loggingAction(message); } } }