using System;
namespace Xamarin.Forms.Platform.Tizen
{
///
/// Reports log messages with various log levels.
///
public interface ILogger
{
///
/// Reports a debug log message.
///
/// Log tag
/// Log message
/// Full path to the file
/// Function name
/// Line number
void Debug(string tag, string message, string file, string func, int line);
///
/// Reports a verbose log message.
///
/// Log tag
/// Log message
/// Full path to the file
/// Function name
/// Line number
void Verbose(string tag, string message, string file, string func, int line);
///
/// Reports an information log message.
///
/// Log tag
/// Log message
/// Full path to the file
/// Function name
/// Line number
void Info(string tag, string message, string file, string func, int line);
///
/// Reports a warning log message.
///
/// Log tag
/// Log message
/// Full path to the file
/// Function name
/// Line number
void Warn(string tag, string message, string file, string func, int line);
///
/// Reports an error log message.
///
/// Log tag
/// Log message
/// Full path to the file
/// Function name
/// Line number
void Error(string tag, string message, string file, string func, int line);
///
/// Reports a fatal error log message.
///
/// Log tag
/// Log message
/// Full path to the file
/// Function name
/// Line number
void Fatal(string tag, string message, string file, string func, int line);
}
}