// 
// Decompiled by Procyon v0.6.0
// 

package io.sentry.logger;

import io.sentry.SentryDate;
import org.jetbrains.annotations.NotNull;
import io.sentry.SentryLogLevel;
import org.jetbrains.annotations.Nullable;

public interface ILoggerApi
{
    void trace(@Nullable final String p0, @Nullable final Object... p1);
    
    void debug(@Nullable final String p0, @Nullable final Object... p1);
    
    void info(@Nullable final String p0, @Nullable final Object... p1);
    
    void warn(@Nullable final String p0, @Nullable final Object... p1);
    
    void error(@Nullable final String p0, @Nullable final Object... p1);
    
    void fatal(@Nullable final String p0, @Nullable final Object... p1);
    
    void log(@NotNull final SentryLogLevel p0, @Nullable final String p1, @Nullable final Object... p2);
    
    void log(@NotNull final SentryLogLevel p0, @Nullable final SentryDate p1, @Nullable final String p2, @Nullable final Object... p3);
    
    void log(@NotNull final SentryLogLevel p0, @NotNull final SentryLogParameters p1, @Nullable final String p2, @Nullable final Object... p3);
}
