package mediabrowser.model.logging;
/**
Interface ILogManager
*/
public interface ILogManager
{
/**
Gets or sets the log level.
<value>The log level.</value>
*/
LogSeverity getLogSeverity();
void setLogSeverity(LogSeverity value);
/**
Gets or sets the exception message prefix.
<value>The exception message prefix.</value>
*/
String getExceptionMessagePrefix();
void setExceptionMessagePrefix(String value);
/**
Gets the logger.
@param name The name.
@return ILogger.
*/
ILogger GetLogger(String name);
/**
Reloads the logger.
*/
void ReloadLogger(LogSeverity severity);
/**
Gets the log file path.
<value>The log file path.</value>
*/
String getLogFilePath();
/**
Occurs when [logger loaded].
*/
//C# TO JAVA CONVERTER TODO TASK: Events are not available in Java:
// event EventHandler LoggerLoaded;
/**
Flushes this instance.
*/
void Flush();
/**
Adds the console output.
*/
void AddConsoleOutput();
/**
Removes the console output.
*/
void RemoveConsoleOutput();
}