Пример #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello w");

            LoggingSettings.Folder           = @"C:\WORKPLACE\Jaffa\Log\";
            LoggingSettings.FileName         = @"syslog[@].txt";
            LoggingSettings.LoggingMode      = LoggingMode.Week;
            LoggingSettings.FrameworkMessage = true;

            Logging.LogWriting     += Logging_LogWriting;
            Logging.LogWriteWaiting = false;

            Logging.Write(International.GetDisplayLanguageName("Auto"));
            Logging.Write(International.GetDisplayLanguageName("ja-JP"));
            Logging.Write(International.GetDisplayLanguageName("en-US"));

            Logging.Write("[LangCodeList]");
            Logging.Write("--------------------");
            foreach (string s in International.GetAvailableLanguageCodeList())
            {
                Logging.Write(s);
            }
            Logging.Write("--------------------");

            Logging.Write("[LangNameList]");
            Logging.Write("--------------------");
            foreach (string s in International.GetAvailableLanguageNameList())
            {
                Logging.Write(s);
            }
            Logging.Write("--------------------");

            International.ChangeCultureFromDisplayLanguageName("English");
            Jaffa.DateTime.DifferenceNow = new TimeSpan(24, 0, 0);

            Logging.Write("[LangNameList]");
            Logging.Write("--------------------");
            foreach (string s in International.GetAvailableLanguageNameList())
            {
                Logging.Write(s);
            }
            Logging.Write("--------------------");

            try
            {
                Core.SetResource("SHELL", "JaffaShell.Resources." + International.CurrentCulture + ".Resource", Assembly.GetExecutingAssembly());
                throw new Exception(Core.MakeMessage("SHELL", "{TEST_MESSAGE}"));
            }
            catch (Exception e)
            {
                Logging.Write(Logging.ExceptionToList(e), LogType.Error);
            }

            International.ChangeCultureFromDisplayLanguageName("日本語");

            Jaffa.DateTime.DifferenceNow = new TimeSpan(0, 0, 0);
            try
            {
                func01();
            }
            catch (Exception e)
            {
                Logging.Write(Logging.ExceptionToList(e), LogType.Error);
            }
            Logging.Write();
        }