Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


LogMessage.Severity

The degree of failure associated with a log message.
Read time 1 minuteLast updated 11 days ago

Definition

public enum LogMessage.Severity

Remarks

Indicates whether a log message is an error or warning.
Additional Resources: LogMessage.

Examples

using UnityEditor;using UnityEditor.ShaderApiReflection;using UnityEngine;// This example adds a menu item which re-logs any reflection errors reported by shader includes// selected in the project view.public class ShaderIncludeReflectionErrorPrinter{ [MenuItem("Examples/ShaderIncludeReflectionErrorPrinter")] static void PrintErrors() { // Visit each selected object foreach (Object selectedObject in Selection.objects) { // Check if the object is a ShaderInclude if (selectedObject is ShaderInclude includeObject) { // Re-log each reflection message foreach (LogMessage message in includeObject.Reflection.LogMessages) { string formattedMessage = $"{message.ErrorCode} {message.MessageSeverity} at {message.Location.FilePath}" + $" (line {message.Location.Line}): {message.Text}"; if (message.MessageSeverity == LogMessage.Severity.Error) Debug.LogError(formattedMessage); else Debug.LogWarning(formattedMessage); } } } }}

Fields

Value

Description

ErrorIndicates the message is an error.
WarningIndicates the message is a warning.