суббота, 18 февраля 2012 г.

Включаем и выключаем deprecation log


Надеюсь многие знают или по крайней мере видели, что в директории typo3conf, в которой находятся главные настройки Typo3 (localconf.php), лежат файлы типа deprecation_8935860f39.log

Для тех кто еще не в курсе, скажу, что в данном файле содержится информация об устаревших конструкциях typoscript и методах расширений (плагинов). Таким образом deprecation.log предупреждает нас о том, что и когда перестанет работать в последующих версиях Typo3 и дает возможность заранее подстелить соломки, чтобы потом нам было не так больно. Кроме того, здесь мы можем получить полезную информацию и о том, чем можно заменить устаревшие методы.

Загляните в такой файл и вы увидите, что-то вроде:

11-03-11 09:11: Using gpvar in TypoScript getText is deprecated since TYPO3 4.3 - Use gp instead of gpvar.
03-01-12 12:56: Usage of $ICON_TYPES is deprecated since 4.4. The extTables.php entry $ICON_TYPES['quick_shop'] = '../typo3conf/ext/quick_shop/ext_icon.gif'; should be replaced with t3lib_SpriteManager::addTcaTypeIcon('pages', 'contains-quick_shop', '../typo3conf/ext/quick_shop/ext_icon.gif'); instead.
20-01-12 23:03: TCA contains a deprecated definition using "newRecordLinkPosition"



Как видно, это обычный текстовый файл. Удаление этого файла к фатальным последствиям не приводит. Поэтому, как только deprecation.log стал довольно объемным его можно смело удалять. Но как сделать так, чтобы отключить логирование устаревших методов в Typo3?

Все очень просто! Идем в файл typo3conf\localconf.php и добавляем такую строку:

$TYPO3_CONF_VARS['SYS']['enableDeprecationLog'] = '0';

Если логирование нужно будет включить вновь - просто замените '0' на '1'.

P.S. Не забывайте почистить кеш системы, путем удаления файлов temp_CACHED_*.php в директории typo3conf.

2 коммент.:

Анонимный комментирует...

Хочу сказать огромное спасибо за блог.
Наткнулся на него вчера и понял, что для меня,
начинающего тайпера, это просто кладезь.

Михаил.

admin комментирует...

...файлы типа deprecation_8935860f39.log
...Удаление этого файла к фатальным последствиям не приводит...

Спасибо.. А то и не знал что с ним делать. Я не программист и что то удалять в базе данных сайта страшно.. но этот файл около 600 мб и забил все выделенное мне дисковое пространство и почта перестала работать...
Удалил его и сайт работает и почта заработала :)

Отправить комментарий

О себе

Моя фотография
Вадим Гиркало
Фрилансер, веб-разработчик сайтов на базе бесплатной, мощнейшей и очень гибкой CMS системы - TYPO3.
Просмотреть профиль

Позвонить мне в Skype

TOP - 3