powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Log4j
7 сообщений из 7, страница 1 из 1
Log4j
    #33480271
Olga1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!!
Может подскажите еще раз

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
 public   class  Bank {

     protected  Vector<Filiale> filialen =  new  Vector<Filiale>();

     protected  Vector<Konto> konten =  new  Vector<Konto>();

     protected  StringBuffer protokoll =  new  StringBuffer();

     public  String getProtokoll() {
         return  protokoll.toString();
    }

     public   void  protokolliere(String string) {
        protokoll.append(string);
        protokoll.append('\n');
    }

     public   void  addKonto(Konto konto) {
        konten.add(konto);
    }

     public   void  addFiliale(Filiale filiale) {
        filialen.add(filiale);
    }

}
...
Рейтинг: 0 / 0
Log4j
    #33480273
Olga1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не туда случайно нажала
Это был код моего файла, где я вывожу протокол
Сейчас задание изменить его так, чтобы он велся с помощью Log4j
Может кто нибудь подскажет, что это вообще такое Log4j и где можно посмотреть пример для консольного приложения навроде моего.
Только пожалуйста не очень заумно, на премитивном уровне, т.к. мы все это будем в следующем семестре изучать.
...
Рейтинг: 0 / 0
Log4j
    #33480840
Jozic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://logging.apache.org/log4j/docs/documentation.html
Там есть мануал и примеры

ну и гугль конечно... -> первая ссылка http://lib.juga.ru/article/articleview/183/1/3/?PrintableVersion=enabled (статья на русском)
...
Рейтинг: 0 / 0
Log4j
    #33482252
Olga1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне это не поможет, я по английски не понимаю!!!
Может кто на русском знает, а то нам на изучение этого Log4j 3 дня дали, в понедельник уже сдавать
...
Рейтинг: 0 / 0
Log4j
    #33482324
Jozic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Olga1Мне это не поможет, я по английски не понимаю!!!
А по-русски? :)
вторая ссылка на статью на русском, я даже в скобках написал.
...
Рейтинг: 0 / 0
Log4j
    #33482358
Olga1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, конечно !!
Только я ее вчера нашла и уже читала!!
У меня тот пример не запускается, поэтому я ее толком не поняла.
Поэтому и прошу что.нибудь работающее посмотреть хоть, что это такое и как толком функционирует
...
Рейтинг: 0 / 0
Log4j
    #33488205
Olga1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
 import  java.io.*;
 import  java.util.Vector;
 import  org.apache.log4j.*;


 public   class  Bank {

     protected  Vector<Filiale> filialen =  new  Vector<Filiale>();

     protected  Vector<Konto> konten =  new  Vector<Konto>();

     protected  StringBuffer protokoll =  new  StringBuffer();
    
// Logging
    Logger logger = Logger.getLogger(Bank. class );
    ConsoleAppender consoleAppender;
    FileAppender fileAppender;
    
     public  Bank (String logFile, String logPattern)  throws  IOException {
		init(logFile, logPattern );
	}
    
     public  Bank (){
    	 try  { init("/tmp/BankLogFile.log", "  ");
    	    	}
    	 catch  (IOException e){
    		e.printStackTrace();
    	}
    }
        
    
     public   void  init (String logFile, String logPattern)  throws  IOException {
		
    	Layout layout =  new  PatternLayout(logPattern);
    	
    	consoleAppender =  new  ConsoleAppender(layout);
    	logger.addAppender(consoleAppender);
    	
    	fileAppender =  new  FileAppender (layout, logFile, false);
    	logger.addAppender(fileAppender);
    	
    	logger.setLevel (Level.INFO);
    	
	}
    
     public  String getProtokoll() {
    	String val= " ";
    	 try  {
    		FileInputStream file =  new  FileInputStream(fileAppender.getFile());
    		 int  l = file.available();
    		
    		 for  (  int  i= 1 ; i<=l; i++)
    			val+= ( char )file.read(); 
    	}
    	 catch  (IOException e) {
    		logger.error ("error" + fileAppender.getFile() + ":"+e);
    		 return  " ";
        	}
    	 return  val;
    }

     public   void  protokolliere(String string) {
        logger.info(string);
    }
    
     public   void  protokolliere(String string, Level level) {
        logger.info(level, string);
    }
    
     public   void  addKonto(Konto konto) {
        konten.add(konto);
    }

     public   void  addFiliale(Filiale filiale) {
        filialen.add(filiale);
    }

}
Это решение и эта программа работает
Может кому.то тоже понадобиться как пример
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Log4j
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]