Максимальный размер файла LogFileAppender в Log4Net

из API JavaScript oauth от Google:

http://code.google.com/p/google-api-javascript-client/wiki/Authentication

См. область, где она читается:

Настройка аутентификации

В реализации клиента OAuth 2.0 используется всплывающее окно, предлагающее пользователю выполнить вход и одобрить приложение. Первый вызов функции gapi.auth.authorize может вызывать блокировки всплывающих окон, поскольку он косвенно открывает всплывающее окно. Чтобы предотвратить блокирование блокировщика всплывающих окон при вызове auth, вызовите функцию gapi.auth.init (обратный вызов), когда клиент загружается. Приведенный обратный вызов будет выполнен, когда библиотека готова к авторизации вызовов.

Я бы предположил, что это связано с реальным ответом выше, как он объясняет, есть ли немедленный ответ, он не отключит всплывающее предупреждение. «Gapi.auth.init» делает это так, что api происходит немедленно.

Практическое применение

Я сделал микросервис с проверкой подлинности с открытым исходным кодом, используя паспорт узла на npm, и различные паспортные пакеты для каждого провайдера. Я использовал стандартный подход переадресации к третьей стороне, давая ему URL-адрес переадресации, чтобы вернуться. Это было программно, поэтому я мог бы иметь разные места для перенаправления обратно, если вход / регистрация и на определенные страницы.

github.com/sebringj/athu

passportjs.org

33
задан Ash 13 March 2009 в 02:21
поделиться

2 ответа

Класс FileAppender не имеет свойств MaxFileSize/MaximumFileSize. Вы только получаете это при использовании RollingFileAppender. Вот пример, который ограничит Ваш файл фиксированным максимальным размером, без резервных копий (установите maxSizeRollBackups на 0). Обратите внимание, что, когда файл достигает своего макс. размера, он усекает (в основном удаляет весь существующий вход и запускается):

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="log.txt" />
    <appendToFile value="true" />
    <rollingStyle value="Size" />
    <maxSizeRollBackups value="0" />
    <maximumFileSize value="10MB" />
    <staticLogFileName value="true" />
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
    </layout>
</appender>
68
ответ дан 27 November 2019 в 05:46
поделиться

LogFileAppender не поддерживает ограничение размера выходного файла (по крайней мере, в ссылках, которые я могу найти). Для ограничения размера файла используйте RollingFileAppender и прокрутитесь на Размере и установите предел размера файла.

Для ограничения количества переворачивают использование файлов атрибут MaxSizeRollBackups

3
ответ дан 27 November 2019 в 05:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: