Поцоны нужна помощь, мне прислали тестовое задание на пхп макаку(стажер) и просят меня написать им такое говно: Тестовое задание для кандидатов в стажерыЗадача: Написать класс (или группу классов) для возможности логирования определенных сообщений.Указанные классы будут использоваться другими разработчиками в крупной высоконагруженной системе.Требования:- Возможность писать логи в stdout, mysql, файл по выбору. (Выбор осуществляется для всей системы логирования)- Предусмотреть настройки mysql, пути до файла логирования- Логи должны содержать: Дату и время события (в формате YYYY-MM-DD HH:MM:SS) Сообщение логирования (строка, массив, объект, исключение)меня смущает фраза про логирование определенных событийчто вообще за определенные события?может кто в двух словах объяснить, что мне вообще нужно сделать? я просто не пойму что от меня хотят, даже не знаю с чего начать. анон, очень надеюсь на твою помощь. помоги мне начать новую жизнь
>>1817925 (OP)/pr/
>>1817925 (OP)Насколько я понимаю, тебе нужно написать класс Logger который будет содержать следующие методы:1). Принимает на вход строку и выводит ее в выбранный вывод.2). Аналогичный метод для объекта.3). Аналогичный метод для исключения.Ну и еще нужно будет реализовать настройку логгера(выбор вывода).
>>1817925 (OP)>даже не знаю с чего начать.1. Научись создавать класс с методами и конструктором.2. Научись писать данные в stdout, файл, mysql базу данных.
>>1817925 (OP)>Тестовое задание для кандидатов в стажерыЛол. Нужен ещё тест для допуска к тесту, чтобы отсеивать таких, как оп.
echo "bump";
>>1817925 (OP)Гугли за полиморфизм и дженерики.+универсальный метод, ну там, паттернов нахуяч, это ж тестовое задание.Ну еще и оптимизируй заебись, чтобы логи могли писаться быстро, ну там, чтото многопоточное ебани, с легким масштабированием на несколько slave-логонод
>>1817925 (OP)олсо, расчеты месседжсабжа выведи во внешний бинарник на чистом си и ты, я думаю, принят