对项目的问题排查上,日志和缓存是非常重要的.而且能缓存对象数据这很hi!
注意
LINKCORE已经支持到 NET5.0+ 本文章只使用NET3.0
LinkCore?
提前准备
- 参考路由设置新建一个 WebMain 的路由项目
- 或者你也可以直接 WebMain 或 WPFMain 根目录下的 LinkCore.Interface.dll
这里用WebMain项目为例
记录一个日志
//Debug调试
Logger.Debug("我是一个Debug日志");
//Warn警告
Logger.Warn("我是一个Warn日志");
//Error错误
Logger.Error("我是一个Error日志");
//支持多参数
Logger.Debug("Hello", "LinkCore");
记录一个缓存
//记录是对象类型保存的 :)
ICache.Set("Name", aobject);
//获取缓存
ICache.Get("Name");
//删除缓存
ICache.Remove("Name");
//清空缓存
ICache.RemoveAll();
缓存对象注意
如果需要缓存一个模型,该模型要赋予[Serializable]
的类特性否则就会报如下错!
Type 'xxx.xxx.xxx' in Assembly 'xxx, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.