Лучшие практики ведения журнала - PullRequest
1 голос
/ 04 июля 2019

Я использую C # с Unity, я пытаюсь организовать отладку.То, как я это сделал, теперь сталкивается с проблемой наложения более «условного» si add.Есть ли способ, которым я не знаю, где отладочные сообщения могут быть чисто отделены или отфильтрованы, когда в этом нет необходимости?Я не хочу продолжать изменять параметры проекта или RSP-файл, если они выходят за пределы возможной путаницы определений.

Я изучил определения сценариев, но если они не загружены через настройки проигрывателя, каждый файл будет считаться сам по себе.

Это то, чем я закончил, чтобы сохранить разум.

    public class Cosmetics
    {
        [Conditional("COSMETICS_LOG")] static public void LogWarning(string message) => Debug.LogWarning(message);
        [Conditional("COSMETICS_LOG")] static public void LogError(string message) => Debug.LogError(message);
        [Conditional("COSMETICS_LOG")] static public void Log(string message) => Debug.Log(message);
    }
    public class Badge
    {
        [Conditional("BADGE_LOG")] static public void LogWarning(string message) => Debug.LogWarning(message);
        [Conditional("BADGE_LOG")] static public void LogError(string message) => Debug.LogError(message);
    }
    public class Analytics ...
}

Я могу правильно их видеть, если я помещаю их в настройки плеера в соответствии с глобальными определениями.Файлы с определенными значениями также будут отображаться правильно.Добавление их через rsp-файлы также работает.

...