简单日志LogHelper
Posted 我没有领悟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单日志LogHelper相关的知识,希望对你有一定的参考价值。
public static class LogHelper { //日志存储路径 private static string LogPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, System.Configuration.ConfigurationManager.AppSettings["LogPath"]); private static object LogLock = new object();//日志锁 /// <summary> /// 添加正常信息 /// </summary> /// <param name="message"></param> public static void AddInfo(string message) { string fileName = DateTime.Now.ToString("yyyyMMdd") + ".txt";//日志名称 string fullName = Path.Combine(LogPath, fileName); lock (LogLock) { if (!Directory.Exists(LogPath))//如果目录不存在 创建目录 { Directory.CreateDirectory(LogPath); } using (var stream = File.AppendText(fullName)) { stream.WriteLine(message); } Console.WriteLine(message); } } /// <summary> /// 添加错误信息 /// </summary> /// <param name="errorMessage"></param> public static void AddError(string errorMessage) { string fileName ="Error_"+ DateTime.Now.ToString("yyyyMMdd") + ".txt";//日志名称 string fullName = Path.Combine(LogPath, fileName); lock (LogLock) { if (!Directory.Exists(LogPath))//如果目录不存在 创建目录 { Directory.CreateDirectory(LogPath); } using (var stream = File.AppendText(fullName)) { stream.WriteLine(errorMessage); } Console.WriteLine(errorMessage); } } }
以上是关于简单日志LogHelper的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情