Ejemplo n.º 1
0
 private static void AppDomain_AssemblyLoad(object sender, AssemblyLoadEventArgs args)
 {
     Logs.System.Write(
         "Assembly Loaded: {0} in AppDomain {1}",
         LogFormat.Assembly(args.LoadedAssembly),
         LogFormat.AppDomain(AppDomain.CurrentDomain));
 }
Ejemplo n.º 2
0
        public static bool TryFormat(object obj, out string formattedString)
        {
            if (obj is UnityEngine.Object)
            {
                formattedString = LogFormat.UnityObject(obj as UnityEngine.Object);
            }
            else if (obj is Exception)
            {
                formattedString = LogFormat.Exception(obj as Exception);
            }
            else if (obj is MemberInfo)
            {
                formattedString = LogFormat.MemberInfo(obj as MemberInfo);
            }
            else if (obj is Assembly)
            {
                formattedString = LogFormat.Assembly(obj as Assembly);
            }
            else if (obj is StackFrame)
            {
                formattedString = LogFormat.StackFrame(obj as StackFrame);
            }
            else
            {
                formattedString = null;
                return(false);
            }

            return(true);
        }
Ejemplo n.º 3
0
 public static void WriteLoadedAssemblies(Log log)
 {
     try
     {
         log.Write(
             "Currently Loaded Assemblies:" + Environment.NewLine + "{0}",
             AppDomain.CurrentDomain.GetAssemblies()
             .ToString(
                 assembly => string.Format("  {0}", LogFormat.Assembly(assembly)),
                 Environment.NewLine));
     }
     catch (Exception e)
     {
         log.WriteWarning("Error logging loaded assemblies: {0}", LogFormat.Exception(e));
     }
 }