--- title: WebGLRenderingContext.getShaderInfoLog() slug: Web/API/WebGLRenderingContext/getShaderInfoLog translation_of: Web/API/WebGLRenderingContext/getShaderInfoLog ---
WebGLRenderingContext.getShaderInfoLog возвращает логи для указанной шейдерной программы {{domxref("WebGLShader")}}. Оно содержит предупреждения, информацию для отладки и информацию о компиляции.
gl.getShaderInfoLog(shader);
{{domxref("DOMString")}} может содержать диагностические сообщения, предупреждения и другую информацию о последней операции компиляции. Когда {{domxref("WebGLShader")}} объект создан, его информационный журнал будет строкой длинной 0.
/* Загружаем исходный код программы. */
gl.shaderSource(shader, shaderCode);
/* Компилируем программу. */
gl.compileShader(shader);
/* Получаем список сообщений */
var message = gl.getShaderInfoLog(shader);
if (message.length > 0) {
/* Сообщение может быть ошибкой или предупреждением */
throw message;
}
{{Compat}}
gl.COMPILE_STATUS для проверки ошибок компиляции.