Unity Editorでの開発中やDebug中は実行したいけれど、リリース版では実行したくないという処理はConditional属性を使うと良いそうです。
使い方は次のような感じ。
using System.Diagnostics;
[Conditional("UNITY_EDITOR")]
public void example()
{
// 実行したい内容
}
#if..#endif
と合わせて使ってみようかなと思います。
リンク
Conditional (C# プログラミング ガイド) | Microsoft Docs
https://docs.microsoft.com/ja-jp/previous-versions/visualstudio/visual-studio-2008/4xssyw96(v=vs.90)
【Unity】 UnityEditorの時のみDebug.Logを出す方法
https://qiita.com/toRisouP/items/d856d65dcc44916c487d
ログファイル – Unity マニュアル
https://docs.unity3d.com/ja/current/Manual/LogFiles.html