Когда вы настраиваете основную строку в
def main(args: Array[String]) {
, вы готовите свой основной, чтобы принимать что-либо после строки .jar в качестве аргумента. Он сделает массив с именем «args» для вас из них. Затем вы получаете доступ к ним, как обычно, с помощью args [n].
Возможно, было бы хорошо проверить ваши аргументы на тип и / или формат, обычно это если кто-то другой, кроме вас, мог бы запустить это.
Поэтому вместо установки
val logFile = "String here"
установите его
val logFile = args(0)
, а затем передайте файл в качестве первого аргумента. Проверьте исправить-отправьте документы для получения дополнительной информации об этом, но просто введите его на следующей строке.