/// <summary> /// 随机获取IPv4地址 /// </summary> public static string IPv4() { List <int> list = new List <int>(); for (int i = 0; i < 4; i++) { list.Add(GetInt(0, 255 + 1)); } return(ConvertTool.ToString(list, '.')); }
/// <summary> /// 获取格式化后内容 /// </summary> protected virtual string GetFormatContent() { string[] strs = new string[] { ConvertTool.ToString(this.AddTime), this.Type.ToString(), this.Position, this.Message, }; return(ConvertTool.ToString(strs, @" >> ") + "\n"); }
/// <summary> /// 只写文件内容 /// </summary> /// <param name="file_path">文件路径</param> /// <param name="content">写入内容</param> /// <param name="encoding">文件编码</param> public static void OnlyWrite(string file_path, string content, Encoding encoding) { string abs_file_path = PathHelp.ToAbsolute(file_path); if (CheckData.IsStringNull(abs_file_path)) { return; } content = ConvertTool.ToString(content); File.Delete(abs_file_path); PathHelp.CreateFileExists(abs_file_path); using (FileStream wfs = File.OpenWrite(abs_file_path)) { using (StreamWriter sw = new StreamWriter(wfs, encoding)) { sw.Write(content); sw.Flush(); } } }
/// <summary> /// 格式化日志信息, 其中判断使用堆栈跟踪 /// </summary> /// <returns>格式化后文本内容</returns> protected override string GetFormatContent() { if (!this.IsStackTraceList) { return(base.GetFormatContent()); } string[] strs = new string[] { ConvertTool.ToString(this.AddTime), this.Type.ToString(), this.Message, }; string[] strs2 = new string[] { ConvertTool.ToString(strs, @" >> "), @"堆栈跟踪:", this.Position, }; return(ConvertTool.ToString(strs2, "\n") + "\n"); }
/// <summary> /// 创建使用文件路径 /// </summary> /// <param name="directory">使用文件的文件夹路径</param> /// <param name="filename">文件名称</param> /// <returns>绝对路径的文件路径</returns> public static string CreateUseFilePath(string directory, string filename) { directory = ConvertTool.ToString(directory); if (CheckData.IsStringNull(directory)) { directory = @"/"; } filename = ConvertTool.ToString(filename); if (CheckData.IsStringNull(filename)) { return(string.Empty); } string abs_directory = ToAbsolute(directory).TrimEnd('\\'); if (!Directory.Exists(abs_directory)) { Directory.CreateDirectory(abs_directory); } string abs_filename = FilterDisableFileNameChar(filename); return(string.Format("{0}\\{1}", abs_directory, abs_filename)); }
public ExplainAttribute(string explaninStr) { this._text = ConvertTool.ToString(explaninStr); }