Nlog配置和富文本编辑器
如果要为项目配置出Nlog我们可以去官方网址
- 
首先我们要在自己的项目中下载Nlog程序包:在API项目下右键引用然后点击管理程序包,搜索Nlog,然后下载
 - 
安装完以后,继续配置Nlog目标:在API项目下添加一个NLog.config文件,在文件中复制以下代码
 
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <targets>
        <target name="logfile" xsi:type="File" fileName="file.txt" />
        <target name="logconsole" xsi:type="Console" />
    </targets>
    <rules>
        <logger name="*" minlevel="Info" writeTo="logconsole" />
        <logger name="*" minlevel="Debug" writeTo="logfile" />
    </rules>
</nlog>
这是手动配置Nlog,还有用代码配置的方式,我就不研究了,详情见官网
- 
最后就是编写日志消息,官网里给出了一个使用方式的例子,首先复制以下代码,把Nlog实例化一下
 
private static readonly NLog.Logger Logger = NLog.LogManager.GetCurrentClassLogger();
然后就可以在方法里使用了
public int ZhuCe(UsersModel m)
        {
            try
            {
                db.UsersModel.Add(m);
                //成功后打印方法+用户名
                Logger.Info("ZhuCe:"+m.UsersName);
                return db.SaveChanges();
            }
            catch (Exception ex)
            {
                //失败后打印错误消息
                Logger.Error(ex.Message);
                throw;
            }
        }
二.富文本编辑器
今天我们介绍的是一款轻量级的富文本编辑器:wangEditor,这里是它的官网:
- 
首先在终端里运行以下代码安装插件
 
npm i wangeditor --save
- 
然后在复制以下代码相关代码
 
<template>
    <div>
        <div id="demo1"></div>
        <button type="button" class="btn" @click="getEditorData">获取当前内容</button>
    <h3>内容预览</h3>
    <textarea name="" id="" cols="170" rows="20" readonly v-model="editorData"></textarea>
    </div>
</template>
<script>
// 引入 wangEditor
import wangEditor from 'wangeditor'
export default {
data() {
    return {
      editor: null,
      editorData: ''
    }
  },
  mounted() {
    const editor = new wangEditor(`#demo1`)
    // 配置 onchange 回调函数,将数据同步到 vue 中
    editor.config.onchange = (newHtml) => {
       this.editorData = newHtml
    }
    // 创建编辑器
    editor.create()
    this.editor = editor
  },
  methods: {
    getEditorData() {
      // 通过代码获取编辑器内容
      let data = this.editor.txt.html()
      alert(data)
    }
  }
}
</script>
                    
                
                
            
        
浙公网安备 33010602011771号