Beispiel #1
0
        public void Log(Log.LogEvents logEvent, string message, string messageExtended, int sessionId, string ip)
        {
            File logsFolder = null;

            foreach (var file in fileSystem.rootFile.children)
            {
                if (file.Name == "logs")
                {
                    logsFolder = file;
                    break;
                }
            }
            if (logsFolder == null)
            {
                logsFolder         = File.CreateNewFolder(fileSystem.fileSystemManager, this, fileSystem.rootFile, "logs");
                logsFolder.OwnerId = 0;
                logsFolder.Permissions.SetPermission(FilePermissions.PermissionType.User, true, true, true);
                logsFolder.Permissions.SetPermission(FilePermissions.PermissionType.Group, true, true, true);
                logsFolder.Group = logsFolder.Parent.Group;
                logsFolder.Type  = File.FileType.LOG;
            }
            File logFile = File.CreateNewFile(fileSystem.fileSystemManager, this, logsFolder, message);

            logFile.OwnerId = 0;
            logFile.Permissions.SetPermission(FilePermissions.PermissionType.User, true, true, true);
            logFile.Permissions.SetPermission(FilePermissions.PermissionType.Group, true, true, true);
            logFile.Group = logsFolder.Parent.Group;
            logFile.Type  = File.FileType.LOG;
            logs.Add(new Log(logFile, sessionId, ip, logEvent, message, messageExtended));
        }
Beispiel #2
0
        private void Log_MessageLogged(object sender, Log.LogEvents e)
        {
            if (e.Output == OutputType.MsgBox)
            {
                System.Windows.Forms.MessageBox.Show(e.Message);
            }
            else
            {
                OutputLog.Dispatcher.BeginInvoke((Action)(() =>
                {
                    OutputLog.AppendText(e.Message);
                    OutputLog.ScrollToEnd();
                }));

                if (e.Output == OutputType.Both)
                {
                    System.Windows.Forms.MessageBox.Show(e.Message.Replace(">> ", ""));
                }
            }

            if (TempSettings.Instance.ConsoleFlash && OutputLog.Visibility == Visibility.Collapsed)
            {
                blinkTimer.Start();
            }
        }
 private void Instance_MessageLogged(object sender, Log.LogEvents e)
 {
     Console.Dispatcher.BeginInvoke((Action)(() =>
     {
         Console.AppendText(e.Message);
         Console.ScrollToEnd();
     }));
 }
Beispiel #4
0
        private void MainWindow_MessageLogged(object sender, Log.LogEvents e)
        {
            Console.WriteLine(e.Message);

            if (e.Output == OutputType.Both || e.Output == OutputType.MsgBox)
            {
                MessageBox.Show(e.Message.Replace(">> ", ""));
            }

            if (e.Output == OutputType.Both || e.Output == OutputType.Console)
            {
                /*ConsoleLog.Dispatcher.BeginInvoke((Action)(() =>
                 * {
                 *  ConsoleLog.AppendText(e.Message);
                 *  ConsoleLog.ScrollToEnd();
                 * }));*/
            }
        }