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


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


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

Теги:


Спасибо:


Alexander

Фотография
Дата: 06.10.2011
Ответить


hobo Перейти
Возникает исключение при создании логгера через конструктор с fileName
Код
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 или какое вам угодно - и всё будет хорошо
Спасибо:

hobo

Фотография
Дата: 06.10.2011
Ответить


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

Спасибо:

Alexander

Фотография
Дата: 06.10.2011
Ответить


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



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

hobo

Фотография
Дата: 07.10.2011
Ответить


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

Alexander

Фотография
Дата: 07.10.2011
Ответить


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


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

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

Mikhail Sukhov

Фотография
Дата: 07.10.2011
Ответить


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



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

Alexander

Фотография
Дата: 07.10.2011
Ответить


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



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


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

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

Mikhail Sukhov

Фотография
Дата: 07.10.2011
Ответить


Alexander Mukhanchikov Перейти
Мы exception кидали в случае если не задан Extension.


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

Alexander

Фотография
Дата: 07.10.2011
Ответить


Mikhail Sukhov Перейти
Alexander Mukhanchikov Перейти
Мы exception кидали в случае если не задан Extension.


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


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

?

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

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

Mikhail Sukhov

Фотография
Дата: 07.10.2011
Ответить


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


Да, теперь понял.
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy