Files
lserp_cs_5.0/插件库/Zhaizj.Framework/Log/LoggerForDB.cs
T
2026-07-10 15:25:05 +08:00

82 lines
2.2 KiB
C#

using System;
using Zhaizj.Framework;
namespace Zhaizj.Framework.Log {
/// <summary>
/// 存储到数据库的日志(尚未实现,请勿使用)
/// </summary>
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; }
}
}
}