--- 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; }
Спецификация | Статус | Комментарии |
---|---|---|
{{SpecName('WebGL', "#5.14.9", "getShaderInfoLog")}} | {{Spec2('WebGL')}} | Initial definition. |
{{SpecName('OpenGL ES 2.0', "glGetShaderInfoLog.xml", "glGetShaderInfoLog")}} | {{Spec2('OpenGL ES 2.0')}} | Man page of the OpenGL API. |
Таблица совместимости на этой странице создается из структурированных данных. Если вы хотите внести свой вклад в данные, ознакомьтесь с https://github.com/mdn/browser-compat-data и отправить нам запрос на слияние.
{{Compat("api.WebGLRenderingContext.getShaderInfoLog")}}
gl.COMPILE_STATUS
для проверки ошибок компиляции.