У нас есть веб-служба C ++, которая порождает дочерний процесс при каждом запросе.Итак, каждый ребенок создает свой собственный файл журнала.Мы связываем поток cout и cerr с файлом, чтобы захватить все «std :: cout» и «std :: cerr».
Однако служба использует другой компонент «C» для выполнения некоторых устаревших действий.Компонент C использует «fprintf (stdout, xxx)» и «fprintf (stderr, xxx)» для печати журналов.
Эти сообщения не печатаются в файлах журналов «cout» и «cerr».Вместо этого он печатается в подсказке.Нам нужно, чтобы эти сообщения stdout / stderr также отправлялись в соответствующий файл дочернего журнала.
Есть ли способ связать «stdout» и «stderr» также с тем же файлом, где «cout» и «cerr»гранично.
Есть похожие вопросы, но в них нет смешанного кода с несколькими языками.
Дайте мне знать.
Спасибо