[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: отключить вывод Notice
arbuzmaster
Подскажите пожалуйста как отключить вывод только Notice в error.log с помощью php
Пока сделал так

ini_set('log_errors', 0);

правильно ли это ? и будет ли выводится warning при такой команде?

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Игорь_Vasinsky
Цитата
правильно ли это ?

это вообше в корне не верно.

я хз - как логирование отключать - т.к. я не вывод ошибок не отключаю, ни логи.
логи вообще никогда, вывод ошибок - прячу тока в продакшене.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
arbuzmaster
Это работает, Notice в лог не попадают. Проблема в следующем - есть скрипт, который работает в бесконечном цикле и при определенных обстоятельствах он (вернее скрипт к которому он обращается) выдает Notice соответственно лог файл быстро заполняется.

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
arbuzmaster
Я конечно могу закоментироать строку которая это выдает

trigger_error("Can't create socket [ow://".$this->host.":".$this->port."], errno: $errno, error: $errstr",E_USER_NOTICE);

но это не совсем верное решение!

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Игорь_Vasinsky
Цитата
Я конечно могу закоментироать строку которая это выдает


Цитата
но это не совсем верное решение!

бля. ну тут из 2х решений ни одно не верное.

единственное верное - решить проблему с нотисом.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
arbuzmaster
Это не возможно, так как если девайс не воткнут в USB порт то соответственно и лезут Notice, по сути и в скрипт обработчика лезть не хочется, так как это часть совершенно другой программы. Поэтому и спрашиваю, может кто знает как отключить именно Notice, потому как первая функция отключает весь лог судя по описанию PHP

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Invis1ble
error_reporting(error_reporting() ^ E_USER_NOTICE);


_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

arbuzmaster
Цитата (Invis1ble @ 29.04.2016 - 23:01)
error_reporting(error_reporting() ^ E_USER_NOTICE);

Спасибо большое, я нашел вот что

error_reporting(E_ALL & ~E_NOTICE);

там еще много вкусного, может кому пригодится!

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
killer8080
Цитата (arbuzmaster @ 29.04.2016 - 23:15)
Спасибо большое, я нашел вот что

error_reporting(E_ALL & ~E_NOTICE);

смотри пост выше, найди "десять отличий" wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.