Как реализован «разумный режим» logback? - PullRequest
2 голосов
/ 21 августа 2011

Благоразумный режим при входе в систему выполняет сериализацию операций ввода-вывода между всеми JVM, записывающими в один и тот же файл, потенциально работающими на разных хостах. В других средах ведения журналов регистрация в центральном приложении TCP (или JMS) представляется единственным решением, если выходные данные многих регистраторов должны идти в один и тот же файл.

Поскольку я использую библиотеку Delphi, которая основана на log4j и также не может войти в один и тот же файл из разных экземпляров одних и тех же приложений (на терминальном сервере), было бы интересно узнать, как реализована эта функция. - с. Я проверю исходный код logback и вернусь, чтобы ответить на мой вопрос, если никто не будет быстрее:)

1 Ответ

1 голос
/ 10 сентября 2011

Это реализовано с помощью простого FileLock .Вы можете проверить в источнике FileAppender .

...