Настройка регистрации общих в Glassfish - PullRequest
0 голосов
/ 26 августа 2011

Я использую регистрацию общего достояния для моего приложения, работающего на Glassfish V3.1 (я новичок в glassfish).У меня есть разные приложения, работающие на Glassfish в папке ../domain1 (машина для разработчиков).Я использую XML для настройки Logging.Following - это мой xml config

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" >
<log4j:configuration>
    <appender name="file"
        class="org.apache.log4j.RollingFileAppender">
        <param name="maxFileSize" value="100KB" />
        <param name="maxBackupIndex" value="5" />
        <param name="File" value="/home/phanikumar/Desktop/debug.log" />
        <param name="threshold" value="debug"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern"
                value="%d{DATE} %5p %c{1}:%L - %m%n" />
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMin" value="warn" />
            <param name="LevelMax" value="fatal" />
        </filter>

    </appender>
     <logger name="com">
        <level value="DEBUG" />     
        <appender-ref ref="file"/>
    </logger>

    <root>

        <appender-ref ref="file" />

    </root>
</log4j:configuration>

. В этом файле конфигурации я явно упомянул, что файл находится в определенном месте, но он никогда не был.файл регистратора? Я что-то пропустил?

или

Можно ли как-нибудь настроить мои журналы, чтобы они находились в определенном месте?Я видел файл server.log, и он не подходит для моих требований, поскольку журналы всех приложений регистрируются в одном файле.

Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 24 октября 2011

РЕШЕНИЕ

Добавьте файл свойств с именем commons-logging.properties в путь к классам.

И добавить следующее свойство

org.apache.commons.logging.Log = org.apache.commons.logging.impl.Log4JLogger

Это инициализирует запись в Log4j Logger

Тогда все работает отлично.

EDIT:
Обычно по умолчанию при ведении журнала общих пользователей выполняется поиск таких регистраторов, как log4j. Если вышеприведенное решение не работает, необходимо проверить, не поврежден ли файл jar для регистрации общих файлов, т.е. проверить наличие таких файлов классов, как org.apache.commons.logging.impl.Log4jLogger.

...