将异常发布到xml
来源:互联网 发布:淘宝店装修代码生成器 编辑:程序博客网 时间:2024/06/06 10:03
/// <summary>
/// 写错误信息到xml文档
/// </summary>
/// <param name="p_strPath">
/// xml文件名
/// <code> 如:c:/Sample.xml</code>
/// </param>
/// <returns></returns>
/// <remarks>MailToMe:yu_nan88@126.com</remarks>
/// Wreter:Nick
/// Create Date;2004-12-06
public bool ToXmlFile(string p_strPath)
{
bool bRtn = true;
XmlDocument xmlDoc = new XmlDocument();
#region "文件检查"
bool bFileExist = File.Exists(p_strPath);
if (true != bFileExist)
{
try
{
StreamWriter sw = File.CreateText(p_strPath);
sw.WriteLine("<ErrorList>");
sw.WriteLine("</ErrorList>");
sw.Close();
bRtn = true;
}
catch(Exception ex)
{
m_strMessage = ex.Message.ToString();
bRtn = false;
}
}
#endregion
#region "文件格式检查"
if (false != bRtn)
{
try
{
xmlDoc.Load(p_strPath);
bRtn = true;
}
catch(Exception ex)
{
m_strMessage = ex.Message.ToString();
bRtn = false;
}
}
#endregion
#region "错误信息写入xml文档"
if (false != bRtn)
{
//root node
XmlNode node = xmlDoc.CreateElement("Error");
XmlAttribute xmlTime = xmlDoc.CreateAttribute("Time");
xmlTime.Value = XmlConvert.DecodeName(DateTime.Now.ToString());
node.Attributes.Append(xmlTime);
//写详细信息
bRtn = XmlNodeAdd(xmlDoc,node,m_expGet);
if (false != bRtn)
{
xmlDoc.ChildNodes[0].AppendChild(node);
try
{
xmlDoc.Save(p_strPath);
bRtn = true;
}
catch(Exception ex)
{
m_strMessage = ex.Message.ToString();
bRtn = false;
}
}
}
#endregion
if (false != bRtn)
m_strMessage = "写Xml文件成功!";
return bRtn;
}
- 将异常发布到xml
- 将构件发布到maven
- 将Word发布到CSDN
- 将代码发布到github
- 将framework 发布到cocoapods
- XML:将信息写入到XML中
- 将Maven项目发布到Nexus私服
- 将solr发布到tomcat上
- 将ssas发布到iis上
- 将Silverlight程序发布到服务器上
- 将 Evernote 内容发布到 Blog
- 如何将应用发布到市场上去
- 关于将个人网站发布到互联网
- 将solr发布到tomcat上
- 将WCF服务发布到IIS上
- 将Maven项目发布到Nexus私服
- 将Gradle项目发布到maven仓库
- 将java程序发布到linux服务器
- 在aix下安装gcc
- 关于 Blog 和 RSS 的全面介绍
- Jbuilder总是不能启动的问题
- 面向对象的python(二)
- 一sql 语句
- 将异常发布到xml
- 使用Java生成Pdf文档
- DES加密解密代码
- CRM系统的典型功能 [zz]
- MD5加密
- 一个简单的加密解密程序
- ASP等价于.NET里String对象的PadLeft和PadRight函数
- Ant简介(作者:Michel Casabianca )
- 进一步了解Ant(作者: Michel Casabianca)