arbuzmaster
29.04.2016 - 22:18
Подскажите пожалуйста как отключить вывод только Notice в error.log с помощью php
Пока сделал так
ini_set('log_errors', 0);
правильно ли это ? и будет ли выводится warning при такой команде?
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
Игорь_Vasinsky
29.04.2016 - 22:23
Цитата |
правильно ли это ? |
это вообше в корне не верно.
я хз - как логирование отключать - т.к. я не вывод ошибок не отключаю, ни логи.
логи вообще никогда, вывод ошибок - прячу тока в продакшене.
_____________
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
29.04.2016 - 22:31
Это работает, Notice в лог не попадают. Проблема в следующем - есть скрипт, который работает в бесконечном цикле и при определенных обстоятельствах он (вернее скрипт к которому он обращается) выдает Notice соответственно лог файл быстро заполняется.
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
arbuzmaster
29.04.2016 - 22:36
Я конечно могу закоментироать строку которая это выдает
trigger_error("Can't create socket [ow://".$this->host.":".$this->port."], errno: $errno, error: $errstr",E_USER_NOTICE);
но это не совсем верное решение!
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
Игорь_Vasinsky
29.04.2016 - 22:41
Цитата |
Я конечно могу закоментироать строку которая это выдает
|
Цитата |
но это не совсем верное решение! |
бля. ну тут из 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
29.04.2016 - 22:48
Это не возможно, так как если девайс не воткнут в USB порт то соответственно и лезут Notice, по сути и в скрипт обработчика лезть не хочется, так как это часть совершенно другой программы. Поэтому и спрашиваю, может кто знает как отключить именно Notice, потому как первая функция отключает весь лог судя по описанию PHP
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
Invis1ble
29.04.2016 - 23:01
error_reporting(error_reporting() ^ E_USER_NOTICE);
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
arbuzmaster
29.04.2016 - 23:15
Цитата (Invis1ble @ 29.04.2016 - 23:01) |
error_reporting(error_reporting() ^ E_USER_NOTICE); |
Спасибо большое, я нашел вот что
error_reporting(E_ALL & ~E_NOTICE);
там еще много вкусного, может кому пригодится!
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
killer8080
30.04.2016 - 19:56
Цитата (arbuzmaster @ 29.04.2016 - 23:15) |
Спасибо большое, я нашел вот что
error_reporting(E_ALL & ~E_NOTICE); |
смотри пост выше, найди "десять отличий"