コード例 #1
0
        public void LogSpecial(string title, string id, SpecialLogMessageKind kind, string specialTitle)
        {
            using (var writer = AccessLog(title, id))
            {
                switch (kind)
                {
                case SpecialLogMessageKind.LineBreak:
                    writer.WriteLine();
                    break;

                case SpecialLogMessageKind.Header:
                {
                    var head = string.Empty;
                    while (head.Length < specialTitle.Length + 4)
                    {
                        head += "=";
                    }

                    writer.WriteLine();
                    writer.WriteLine(head);
                    writer.WriteLine("= " + specialTitle + " =");
                    writer.WriteLine(head);
                    writer.WriteLine();

                    break;
                }

                case SpecialLogMessageKind.Section:
                {
                    var head = string.Empty;
                    while (head.Length < specialTitle.Length + 4)
                    {
                        head += "-";
                    }

                    writer.WriteLine();
                    writer.WriteLine(head);
                    writer.WriteLine("- " + specialTitle + " -");
                    writer.WriteLine(head);
                    writer.WriteLine();

                    break;
                }
                }
            }
        }
コード例 #2
0
ファイル: LoggingService.cs プロジェクト: Khayde/slimCat
        public void LogSpecial(string title, string id, SpecialLogMessageKind kind, string specialTitle)
        {
            using (var writer = AccessLog(title, id))
            {
                switch (kind)
                {
                    case SpecialLogMessageKind.LineBreak:
                        writer.WriteLine();
                        break;
                    case SpecialLogMessageKind.Header:
                    {
                        var head = string.Empty;
                        while (head.Length < specialTitle.Length + 4)
                        {
                            head += "=";
                        }

                        writer.WriteLine();
                        writer.WriteLine(head);
                        writer.WriteLine("= " + specialTitle + " =");
                        writer.WriteLine(head);
                        writer.WriteLine();

                        break;
                    }

                    case SpecialLogMessageKind.Section:
                    {
                        var head = string.Empty;
                        while (head.Length < specialTitle.Length + 4)
                        {
                            head += "-";
                        }

                        writer.WriteLine();
                        writer.WriteLine(head);
                        writer.WriteLine("- " + specialTitle + " -");
                        writer.WriteLine(head);
                        writer.WriteLine();

                        break;
                    }
                }
            }
        }