001package jmri.util.problemreport;
002
003import java.io.File;
004
005import javax.annotation.Nonnull;
006
007import org.apiguardian.api.API;
008
009/**
010 * Provider for logging-related information in a problem report.
011 *
012 * @author Randall Wood Copyright 2020
013 */
014@API(status=API.Status.EXPERIMENTAL)
015public interface LogProblemReportProvider {
016
017    /**
018     * Get log files to be appended to report.
019     *
020     * @return the logs to append
021     */
022    @Nonnull
023    File[] getFiles();
024}