module.exports = function (logsManager) {
  return {
    index: function(req, res){
      logsManager.logFiles(function (err, files) {
        if (err) {
          res.send(err);
        } else {
          res.send(files);
        }
      });
    },
    show: function(req, res){
      var requestedFilename = req.params.log;
      if (req.format) {
        requestedFilename += "." + req.format;
      }

      logs.getLogFile(requestedFilename, function (err, file) {
        if (err) {
          res.send(err);
        } else {
          if (file) {
            res.download(file.path);
          } else {
            res.send(404, new Error("File not found"));
          }
        }
      });
    },
  };
};