- Coloured output when tailing php error log
- 3 Answers 3
- Как посмотреть логи PHP
- Настройка файла логов PHP
- Просмотр логов PHP на разных платформах
- Linux и macOS
- Windows
- Онлайн-инструменты для анализа логов PHP
- Заключение
- Комментарии
- Отправить комментарий
- Популярные сообщения
- Python вывести количество элементов списка
- Как сделать шашки на python
- Python как перевести число в другую систему счисления
Coloured output when tailing php error log
I’m trying to find a way (through escape characters or software) to display coloured lines in my php error log. Right now I’m reading from them (live) with tail -n 50 -f /var/log/apache2/error.log which is great but I’d love to be able to error_log() certain lines to be red, for example, flag an authentication error. Is there any way to do this? I’m using PHP 5.3 on Ubuntu 12.04
3 Answers 3
I have written a little Perl script that changes the colors of text matching a user defined regular expression. Here’s the script:
#!/usr/bin/env perl use Getopt::Std; use strict; use Term::ANSIColor; my %opts; getopts('hic:l:',\%opts); if ($opts) < printmy $case_sensitive=$opts||undef; my @color=('bold red','bold blue', 'bold yellow', 'bold green', 'bold magenta', 'bold cyan', 'yellow on_magenta', 'bright_white on_red', 'bright_yellow on_red', 'white on_black'); if ($opts) < @color=split(/,/,$opts); > my @patterns; if($opts)< @patterns=split(/,/,$opts); > else < $patterns[0]='\*'; ># Setting $| to non-zero forces a flush right away and after # every write or print on the currently selected output channel. $|=1; while (my $line=<>) < for (my $c=0; $c> else < if($line=~/$patterns[$c]/i)< $line=~s/($patterns[$c])/color("$color[$c]").$1.color("reset")/ige; >> > print STDOUT $line; >
If you save it as color in a directory that is in your $PATH and make it executable ( chmod +x /usr/bin/color ), you can color lines from your error log like this:
tail -f -n 50 /var/log/apache2/error.log | color -l "\[error\]","\[notice\]"
As written, the script has predefined colors for 10 different patterns, so giving it a comma separated list as I have in the example above will color each of the patterns matched in a different color.
Как посмотреть логи PHP
Логи PHP – это файлы, в которые записывается информация об ошибках и предупреждениях, возникающих в процессе работы скриптов PHP. Эта статья покажет, как найти и просмотреть логи PHP.
Настройка файла логов PHP
Перед тем, как просмотреть логи PHP, убедитесь, что они включены и настроены в конфигурационном файле PHP – php.ini . Откройте файл в текстовом редакторе и найдите следующие строки:
error_reporting = E_ALL log_errors = On error_log = /path/to/your/php_error.log
Убедитесь, что параметр error_reporting установлен на E_ALL , параметр log_errors – на On , а в параметре error_log указан путь к файлу логов.
Просмотр логов PHP на разных платформах
Linux и macOS
На платформах Linux и macOS вы можете просмотреть логи PHP с помощью команды cat или tail . Откройте терминал и выполните одну из следующих команд:
cat /path/to/your/php_error.log tail -f /path/to/your/php_error.log
Windows
На платформе Windows вы можете просмотреть логи PHP с помощью команды type или текстового редактора, например, Notepad. Откройте командную строку и выполните следующую команду:
type C:\path\to\your\php_error.log
Онлайн-инструменты для анализа логов PHP
Чтобы использовать такие инструменты, вам потребуется зарегистрироваться на их сайте, загрузить логи PHP и следовать инструкциям.
Заключение
Просмотр логов PHP – важный шаг в процессе отладки и исправления ошибок в ваших PHP-скриптах. Не забывайте регулярно проверять логи и вносить необходимые изменения в код, чтобы улучшить качество вашего приложения.
- Получить ссылку
- Электронная почта
- Другие приложения
Комментарии
Отправить комментарий
Популярные сообщения
Python вывести количество элементов списка
Python: Вывод количества элементов списка В этой статье мы рассмотрим как выводить количество элементов списка с помощью языка программирования Python. Использование функции len() Для определения количества элементов в списке в Python, используйте встроенную функцию len() . my_list = [1, 2, 3, 4, 5] elements_count = len(my_list) print(«Количество элементов в списке:», elements_count) Этот код создает список my_list , а затем использует функцию len() для подсчета элементов в списке. Результат будет выведен на экран. Использование цикла for Если вы хотите подсчитать количество элементов списка без использования функции len() , вы можете использовать цикл for . my_list = [1, 2, 3, 4, 5] elements_count = 0 for _ in my_list: elements_count += 1 print(«Количество элементов в списке:», elements_count) В этом примере мы инициализируем переменную elements_count значением 0, а затем для каждого элемента в списке увел
Как сделать шашки на python
Как сделать шашки на Python Как сделать шашки на Python В этой статье мы рассмотрим, как создать простую игру в шашки на Python с использованием библиотеки Pygame. Подготовка Для начала установите библиотеку Pygame, используя следующую команду: pip install pygame Создание доски import pygame pygame.init() WIDTH, HEIGHT = 800, 800 ROWS, COLS = 8, 8 SQUARE_SIZE = WIDTH // COLS WHITE = (255, 255, 255) BLACK = (0, 0, 0) RED = (255, 0, 0) BLUE = (0, 0, 255) def draw_board(win): win.fill(WHITE) for row in range(ROWS): for col in range(row % 2, COLS, 2): pygame.draw.rect(win, BLACK, (row * SQUARE_SIZE, col * SQUARE_SIZE, SQUARE_SIZE, SQUARE_SIZE)) def main(): win = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption(«Checkers») clock = pygame.time.Clock() run = True while run: clock.tick(60) for event in pygame.event.get(): if event.ty
Python как перевести число в другую систему счисления
Преобразуйте числа как профессионал! Узнайте, как Python может перевести любое число в любую систему счисления. Даже если вы никогда раньше не сталкивались с программированием, эта статья поможет вам стать экспертом в считывании двоичных, восьмеричных и шестнадцатеричных чисел. Не пропустите возможность раскрыть секреты произвольной системы счисления в Python! Python: Перевод числа в другую систему счисления В языке программирования Python преобразование числа в другую систему счисления может быть выполнено с использованием встроенных функций и методов. Преобразование чисел в двоичную систему Python предоставляет встроенную функцию bin() для преобразования числа в двоичную систему. # Пример преобразования числа в двоичную систему num = 18 binary_num = bin(num) print(binary_num) # Вывод: 0b10010 Преобразование чисел в восьмеричную систему Функция oct() в Python преобразует число в восьмеричную систему. # Пример преобразования числа в восьмеричную систему num = 18