Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
6 / 6 / 3
Регистрация: 18.10.2010
Сообщений: 140
1

log4j. Не создается log

02.09.2013, 19:24. Показов 3434. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Возможно надо было писать в SE ветку...

log4j.xml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration>
      <appender name="LOG-FILE-APPENDER" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="file" value="app.log"/>
    <param name="Append" value="true"/>
    <param name="DatePattern" value="'.'yyyy-MM-dd'.log'"/>
    <param name="Encoding" value="UTF-8"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d{ISO8601} [%-5p][%-16.16t][%32.32c] - %m%n"/>
    </layout>
  </appender>
   <logger name="com.corp.reconciliation">
    <priority value="DEBUG"/>
    <appender-ref ref="LOG-FILE-APPENDER"/>
  </logger>
</log4j:configuration>
Вызовы java:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package com.corp.reconciliation;
 
//import ...
//...
import org.apache.log4j.*;
 
public class MyClass{
 
   private static final Logger logger=Logger.getLogger(MyClass.class); //и так же пробовал Logger.getLogger("com.corp.reconciliation");
   public void myFunction(){
      try{
         //...
         logger.info("first message");
         //...
      }
      catch(Exception e){
         logger.error("Error!",e);
      }
   }
}
класс выполняется на сервере и включен в проект, log4j.xml закидываю в папку classes. но почему-то app.log не создается! класс при этом работает без ошибок - у меня там дополнительно отладочная информация выводится в отдельный файл (т.к. с log4j я до сих пор был не знаком)

И на моем локальном компьютере подобная задача нормально выполняется и лог создается. Что может мешать сформироваться логу на сервере?

Добавлено через 55 минут
также попробовал явно инициализировать log4j. убрал final и инициализировал внутри метода, предварительно добавив
Java
1
2
org.apache.log4j.xml.DOMConfigurator.configure("classes/smRec_log4j.xml");
//...
(ну и переименовал .xml на всякий)
на моем компе опять все нормально (из двух xml: smRec_log4j.xml и log4j.xml лог создался в соответствии с 1-ым, а не стандартным log4j.xml, который автоматически ищется в classpath), а на серве опять... пусто

Добавлено через 42 минуты
в общем проблема решилась... отчасти. лог создается, инфа из моего класса выводится, но почему-то туда ползет еще всякий левак из других классов...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2013, 19:24
Ответы с готовыми решениями:

Servlet is not available - log4j
объясните кто-нибудь какого *** может быть такое. скачал готовый проект. создал свой, в него...

Подключение log4j
здравствуйте знатоки, подскажите пожалуйста как подключить log4j чтоб логировать сервлеты. то есть...

Log4j:WARN
Здравствуйте! Для логирования использую logback. Но при старте приложения, в консоли постоянно...

Ошибка Log4j
Добрый день! При запуске приложения возникла такая ошибка: log4j:ERROR Could not find value for...

1
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
03.09.2013, 09:57 2
Судя по всему, Вам вот это не мешает почитать:
1
03.09.2013, 09:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2013, 09:57
Помогаю со студенческими работами здесь

Log4j в разные файлы
Подскажите как можно записывать с log4j каждую сессию в разные файлы. то есть в приложении...

Log4J Configuration File
Собственно, не получается сконфигурировать log4j через xml файл. Делаю по...

applet, jsp, log4j
Здравствуйте, общая структура проекта такая, что у нас есть JSP страница выполняющая свою логику и...

Log4J and Tomcat4(WSDP)
Добрый день, Немогу подключить Log4J к Tomcat4(with WebService DevPack) инструкция в short manual...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru