using System; using Zhaizj.Framework; namespace Zhaizj.Framework.Log { /// /// 存储到数据库的日志(尚未实现,请勿使用) /// internal class LoggerForDB : ILog { private LogLevel _levelSetting; private LogMsg _msg; public LoggerForDB() { _levelSetting = LogConfig.Instance.Level; _msg = new LogMsg(); } public void Debug( String message ) { _msg.LogTime = DateTime.Now; _msg.Message = message; _msg.LogLevel = "debug"; System.Diagnostics.Debug.Write( LoggerUtil.GetFormatMsg( _msg ) ); if (_levelSetting >= LogLevel.Debug) { _msg.Insert(); } } public void Info( String message ) { _msg.LogTime = DateTime.Now; _msg.Message = message; _msg.LogLevel = "info"; System.Diagnostics.Debug.Write( LoggerUtil.GetFormatMsg( _msg ) ); if (_levelSetting >= LogLevel.Info) { _msg.Insert(); } } public void Warn( String message ) { _msg.LogTime = DateTime.Now; _msg.Message = message; _msg.LogLevel = "warn"; System.Diagnostics.Debug.Write( LoggerUtil.GetFormatMsg( _msg ) ); if (_levelSetting >= LogLevel.Warn) { _msg.Insert(); } } public void Error( String message ) { _msg.LogTime = DateTime.Now; _msg.Message = message; _msg.LogLevel = "error"; System.Diagnostics.Debug.Write( LoggerUtil.GetFormatMsg( _msg ) ); if (_levelSetting >= LogLevel.Error) { _msg.Insert(); } } public void Fatal( String message ) { _msg.LogTime = DateTime.Now; _msg.Message = message; _msg.LogLevel = "fatal"; System.Diagnostics.Debug.Write( LoggerUtil.GetFormatMsg( _msg ) ); if (_levelSetting >= LogLevel.Fatal) { _msg.Insert(); } } public String TypeName { set { _msg.TypeName = value; } } } }