NLog 通过http保存日志

from:https://github.com/NLog/NLog/wiki/WebService-target

Example config:

<nlog throwExceptions=‘true‘>
    <targets>
        <target type=‘WebService‘
                name=‘ws‘
                url=‘http://localhost:1234/logme‘
                protocol=‘HttpPost‘
                encoding=‘UTF-8‘   >
            <parameter name=‘param1‘ type=‘System.String‘ layout=‘${message}‘/>
            <parameter name=‘param2‘ type=‘System.String‘ layout=‘${level}‘/>
        </target>
    </targets>
    <rules>
      <logger name=‘*‘ writeTo=‘ws‘></logger>
    </rules>
</nlog>

Example API controller

public class LogMeController : ApiController
{
    /// <summary>
    /// We need a complex type for modelbinding because
    /// of content-type: "application/x-www-form-urlencoded"
    /// in <see cref="WebServiceTarget"/>
    /// </summary>
    public class ComplexType
    {
        public string Param1 { get; set; }
        public string Param2 { get; set; }
    }

    /// <summary>
    /// Post
    /// </summary>
    public void Post([FromBody] ComplexType complexType)
    {
        //do something
    }
}
时间: 2024-10-22 11:34:11

NLog 通过http保存日志的相关文章

hibernate分表保存日志

@Service("accessLogService")@Transactionalpublic class LogMessageServiceImpl extends BaseDaoServiceImpl<AccessLogMessage,Long> implements LogMessageService{ @Autowired SplitHibernateInterceptor splitInter;  @Autowired public BaseDaoImpl<

tomcat Catalina.ou按日保存日志文件分割方法

转:http://tanrishou.blog.163.com/blog/static/1502502009924112045630/ 一.本文基于的环境: 操作系统:Linux(redhat).Windows(XP.2003) JDK版本:j2sdk1.4.2_04 Tomcat版本:tomcat-5.0.28 Cronolog版本:cronolog-1.6.2.tar.gz cronolog-1.6.1-win32.zip 本文修改后的tomcat都是按日保存日志文件,文件格式如:catal

Android日志打印类LogUtils,能够定位到类名,方法名以及出现错误的行数并保存日志文件

关注finddreams,一起分享,一起进步!http://blog.csdn.net/finddreams/article/details/45569089 在开发中,我们常常用打印log的方式来调试我们的应用.在Java中我们常常使用方法System.out.println()来在控制台打印日志,以便我们的调试.Android中有一个专门的类Log来实现在Android系统下日志的打印,更加方便我们定位程序出现问题的地方. 但是Android官方提供的Log类在实际项目使用中,也不是非常方便

WebAPI+NLog实现接口调用日志输出

在生产环境下,经常需要监测查看WebAPI接口的调用情况,日志就成了必不可少的手段之一,本文采用NLog实现WebAPI的日志记录. 环境 版本 操作系统 Windows 10 prefessional 编译器 Visual Studio 2015 update3 创建WebAPI 创建WebAPI项目,选择ASP.NET 4.5.2模板中的WebAPI模板. 引用NLog类库 打开项目的NuGet包管理器,搜索NLog,为项目添加程序包引用. 修改项目配置文件 在webAPI项目的Web.co

微服务日志之.NET Core使用NLog通过Kafka实现日志收集

一.前言 NET Core越来越受欢迎,因为它具有在多个平台上运行的原始.NET Framework的强大功能.Kafka正迅速成为软件行业的标准消息传递技术.这篇文章简单介绍了如何使用.NET(Core)和Kafka实现NLog的Target. 在日常项目开发过程中,Java体系下Spring Boot + Logback很容易就接入了Kafka实现了日志收集,在.NET和.NET Core下一直习惯了使用NLog作为日志组件.为了让微服务环境中dotnet和java的服务都统一的进行日志收集

cocos2dx lua 打印和保存日志

在2d游戏中,经常会出现闪退或者报错的问题,通过写文本,将日志文件发送给服务端,让后端人员进行分析. 通过lua打印日志在文本文件中: local file = io.open(cc.FileUtils:getInstance():getWritablePath().."myLog","w")--myLog日志文件名 file:write(text) file:close()

SecureCRT配置自动保存日志(实用)

点“选项”---“全局选项”--“全局选项”--“默认会话”--“编辑默认设置”--“日志文件” 在“日志文件”中输入相应的参数就能达到这一效果. 比如你的日志文件放在的D:/SecureCRT/log下: 你可以使用D:/SecureCRT_Log/%H-%S/ %Y%M%D-%h%m%s.log 比如你的会话名是“服务器”,在2013年1月1日15点35分28秒登录服务器: 则SecureCRT会自动在D:/SecureCRT/log下创建服务器 2013-01-01 15:35:28(不能

Log4Net的应用教程之保存日志到数据库中

关于Log4Net的应用,网上有很多教程,但大多数都是拷贝复制,有些按照他的代码来,运行起来发现也出不来效果,但是Log4net的作用实在是非常大的,或者这里说的不对,应该说系统的日志功能是很重要的也很有必要的,当然设置系统的时候完全可以自己来开发一个日志功能,不外乎就是写日志到文件或者数据库中等等,如果写日志到数据库中,那么就需要使用ADO了,如果是三层架构的,那么这个日志添加就不能再任何地方都可以随便添加了,但是Log4net可以做到独立的链接数据库,并且在系统的任何地方都能够使用. 01

用CRT自动连接设备 并执行命令 保存日志文件

步骤一:添加要自动连接的IP  如图1 步骤二:菜单栏 ->脚本 ->开始录制  ->录制你的操作记录  也就是你以后固定的操作 步骤三:图一下面的 编辑选项  点击    选择登陆脚本   选择你刚刚录制保存的脚本 测试 : 关闭CRT  打开CRT 结果:完美 原文地址:https://www.cnblogs.com/johnnyzhou/p/9946937.html