// Copyright (c) 2015 - 2023 Doozy Entertainment. All Rights Reserved. // This code can only be used under the standard Unity Asset Store End User License Agreement // A Copy of the EULA APPENDIX 1 is available at http://unity3d.com/company/legal/as_terms using UnityEngine; // ReSharper disable UnusedMember.Global namespace Doozy.Runtime.Common { /// Interface used as an extra layer when sending debug logs public interface ILogger { /// Log a message to the console /// String or object to be converted to string representation for display void Log(object message); /// Log a message to the console /// String or object to be converted to string representation for display /// Object to which the message applies void Log(object message, Object context); /// Log a warning message to the console /// String or object to be converted to string representation for display void LogWarning(object message); /// Log a warning message to the console /// String or object to be converted to string representation for display /// Object to which the message applies void LogWarning(object message, Object context); /// Log an error message to the console /// String or object to be converted to string representation for display void LogError(object message); /// Log an error message to the console /// String or object to be converted to string representation for display /// Object to which the message applies void LogError(object message, Object context); } }