Exception при создании FileLogListener


Exception при создании FileLogListener
Atom
10/6/2011


Возникает исключение при создании логгера через конструктор с fileName
Code
FileLogListener fll = new FileLogListener(); //так все хорошо
FileLogListener fll = new FileLogListener("555"); // Exception: "Название файла 555 не содержит расширение"
FileLogListener fll = new FileLogListener("555.txt"); //так все хорошо


Появилось в 4.0.1, в 4.0 - ОК

Tags:


Thanks:


Alexander

Avatar
Date: 10/6/2011
Reply


hobo Go to
Возникает исключение при создании логгера через конструктор с fileName
Code
FileLogListener fll = new FileLogListener(); //так все хорошо
FileLogListener fll = new FileLogListener("555"); // Exception: "Название файла 555 не содержит расширение"
FileLogListener fll = new FileLogListener("555.txt"); //так все хорошо


Появилось в 4.0.1, в 4.0 - ОК



А в чём ошибка-то?
файл 555 не содержит расширение - всё верно.
Допишите расширение - txt, log или какое вам угодно - и всё будет хорошо
Thanks:

hobo

Avatar
Date: 10/6/2011
Reply


Ну в чем-то вы правы. [laugh]
Скажем так, это - не то чего я ожидал из документации, к тому же отличается от реализации в 4.0.
Code
Extension         Расширение лог файлов. По-умолчанию значение равно txt.

Thanks:

Alexander

Avatar
Date: 10/6/2011
Reply


hobo Go to
Ну в чем-то вы правы. [laugh]
Скажем так, это - не то чего я ожидал из документации, к тому же отличается от реализации в 4.0.
Code
Extension         Расширение лог файлов. По-умолчанию значение равно txt.



Доку поправим, спасибо :)
Да, чуть изменили поведение данного класса.
Thanks:

hobo

Avatar
Date: 10/7/2011
Reply


Вам спасибо. Эх, вот б арка технолоджис дорабатывала бы квик хоть с десятой частью скорости вашей команды...
Thanks:

Alexander

Avatar
Date: 10/7/2011
Reply


hobo Go to
Вам спасибо. Эх, вот б арка технолоджис дорабатывала бы квик хоть с десятой частью скорости вашей команды...


Эх, вот бы у нашей команды прибыль была хоть с десятую часть от прибыли арки технолоджис... [biggrin]

Поправил, теперь Extension по умолчанию txt (если не задан), exception не появляется. Будет в 4.0.2
Thanks:

Mikhail Sukhov

Avatar
Date: 10/7/2011
Reply


hobo Go to
Ну в чем-то вы правы. [laugh]
Скажем так, это - не то чего я ожидал из документации, к тому же отличается от реализации в 4.0.
Code
Extension         Расширение лог файлов. По-умолчанию значение равно txt.



Не совсем понял, а в чем неправильность доки?
Thanks:

Alexander

Avatar
Date: 10/7/2011
Reply


Mikhail Sukhov Go to
hobo Go to
Ну в чем-то вы правы. [laugh]
Скажем так, это - не то чего я ожидал из документации, к тому же отличается от реализации в 4.0.
Code
Extension         Расширение лог файлов. По-умолчанию значение равно txt.



Не совсем понял, а в чем неправильность доки?


Мы exception кидали в случае если не задан Extension.
А по умолчанию Extension не было.

Заменил, сделал txt по дефолту.
Thanks:

Mikhail Sukhov

Avatar
Date: 10/7/2011
Reply


Alexander Mukhanchikov Go to
Мы exception кидали в случае если не задан Extension.


Это и есть правильно поведение. В названии файла должно быть указано расширение.
Thanks:

Alexander

Avatar
Date: 10/7/2011
Reply


Mikhail Sukhov Go to
Alexander Mukhanchikov Go to
Мы exception кидали в случае если не задан Extension.


Это и есть правильно поведение. В названии файла должно быть указано расширение.


Почему бы не разрешать создавать файлы аля
Code
FileLogListener fll = new FileLogListener("555");

?

Раз расширение по умолчанию txt - так и пусть дописывает.

А иначе какой смысл в дефолтном расширении если его нельзя никак использовать?
Thanks:

Mikhail Sukhov

Avatar
Date: 10/7/2011
Reply


Alexander Mukhanchikov Go to
А иначе какой смысл в дефолтном расширении если его нельзя никак использовать?


Да, теперь понял.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy