2014-09-02 106 views
0

我有我用來記錄錯誤與Visual Basic的休閒代碼是否有任何方式可以創建一個錯誤日誌,如這樣的C#?Css的HTML錯誤日誌

Private Sub writelog(ByVal title As String, ByVal data As String, ByVal isError As Boolean, ByVal logname As String) 
    If write_log = True Then 
     Try 
      Dim data_con As String 
      data_con = "<table border=""1"" bordercolor=""#0099FF"" style=""background-color:#FFFFFF"" width=""100%"" cellpadding=""2"" cellspacing=""2"">" & vbCrLf & _ 
          "<tr>" & vbCrLf 
      If isError = True Then 
       data_con = data_con & "<td WIDTH=""15%"" bgcolor=""#FFFF99"" bordercolor=""RED""><b><FONT COLOR=""RED"">" & title & "</font></b></td>" & vbCrLf 
       data_con = data_con & "<td WIDTH=""70%"" bgcolor=""#FFFF99"" bordercolor=""RED"">" & data & "</td>" & vbCrLf & _ 
           "<td WIDTH=""15%"" bgcolor=""#FFFF99"" bordercolor=""RED"">" & DateAndTime.Now & "</td>" & vbCrLf & _ 
          "</tr></table>" 
      Else 
       data_con = data_con & "<td WIDTH=""15%""><b><FONT COLOR=""GREEN"">" & title & "</font></b></td>" & vbCrLf 
       data_con = data_con & "<td WIDTH=""70%"">" & data & "</td>" & vbCrLf & _ 
           "<td WIDTH=""15%"">" & DateAndTime.Now & "</td>" & vbCrLf & _ 
          "</tr></table>" 
      End If 

      My.Computer.FileSystem.WriteAllText(My.Application.Info.DirectoryPath & "\" & logname & ".html", data_con & vbCrLf, True) 
     Catch ex As Exception 
     End Try 
    End If 
End Sub 
+0

你可以只把這段代碼轉換成C#,我沒有看到那裏的CSS進入它雖然 – Sayse 2014-09-02 06:51:47

回答

0
 private void writelog(string title, string data, bool isError, string logname) { 
      if ((write_log == true)) { 
       try { 
        string data_con; 
        data_con = ("<table border=\"1\" bordercolor=\"#0099FF\" style=\"background-color:#FFFFFF\" width=\"100%\" cellpadding=\"2\"" + 
        " cellspacing=\"2\">" + ("\r\n" + ("<tr>" + "\r\n"))); 
        if ((isError == true)) { 
         data_con = (data_con + ("<td WIDTH=\"15%\" bgcolor=\"#FFFF99\" bordercolor=\"RED\"><b><FONT COLOR=\"RED\">" 
            + (title + ("</font></b></td>" + "\r\n")))); 
         data_con = (data_con + ("<td WIDTH=\"70%\" bgcolor=\"#FFFF99\" bordercolor=\"RED\">" 
            + (data + ("</td>" + ("\r\n" + ("<td WIDTH=\"15%\" bgcolor=\"#FFFF99\" bordercolor=\"RED\">" 
            + (DateAndTime.Now + ("</td>" + ("\r\n" + "</tr></table>"))))))))); 
        } 
        else { 
         data_con = (data_con + ("<td WIDTH=\"15%\"><b><FONT COLOR=\"GREEN\">" 
            + (title + ("</font></b></td>" + "\r\n")))); 
         data_con = (data_con + ("<td WIDTH=\"70%\">" 
            + (data + ("</td>" + ("\r\n" + ("<td WIDTH=\"15%\">" 
            + (DateAndTime.Now + ("</td>" + ("\r\n" + "</tr></table>"))))))))); 
         } 
        File.WriteAllText(Path.Combine("Put here your log directory path",logname), data_con); 

       } 
       catch (Exception ex) { 
       } 
      } 
     } 
+0

好,謝謝!現在我怎麼會將Write_log調暗爲C#中的布爾值 – CodeGuy4Life 2014-09-02 07:14:11

+0

bool Write_log; – 2014-09-02 07:17:29

+0

我無法獲得它創建的文件...任何想法這是我用來生成msg文件的sanple字符串 writelog(「應用程序警告」,「這是一個警告的例子」,False ,「App_System」) – CodeGuy4Life 2014-09-02 07:56:37