美文网首页
SKIL/配置/日志

SKIL/配置/日志

作者: hello风一样的男子 | 来源:发表于2019-04-24 11:40 被阅读0次

    日志

    你可以通过多种方式与SKIL集成和访问日志。日志配置对于需要从大型集群以有组织的方式获取日志的更复杂的devops和部署非常有用。

    Logback.xml Appenders

    如果你最喜欢的日志记录服务使用logback appenders,则可以将自定义的logback.xml文件放在/etc/skil/logback.xml中。

    不要删除已有的appenders

    如果你的SKIL安装已经在你的计算机上放置了logback.xml文件,请不要删除该文件中的任何现有appenders。否则,你可能无法从HTTP API或其他服务检索日志。相反,在文件中添加appenders。

    Logstash

    如果你使用的是logstash等工具,那么你的文件将如下所示:

    logback.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <appender name="stash" class="net.logstash.logback.appender.LogstashSocketAppender">
        <host>MyAwesomeSyslogServer</host>
        <!-- port is optional (default value shown) -->
        <port>514</port>
      </appender>
      <root level="all">
        <appender-ref ref="stash" />
      </root>
    </configuration>
    
    image.gif

    JDBC Appender

    如果你喜欢使用JDBC来存储日志,那么logback.xml文件将如下所示:

    logback.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
        <connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">
          <driverClass>com.mysql.jdbc.Driver</driverClass>
          <url>jdbc:mysql://host_name:3306/datebase_name</url>
          <user>username</user>
          <password>password</password>
        </connectionSource>
      </appender>
    
      <root level="DEBUG" >
        <appender-ref ref="DB" />
      </root>
    </configuration>
    
    image.gif

    HTTP /logs API

    你还可以通过向SKIL /logs端点发送post请求来访问日志。你的请求主体必须在application/json类型中包含以下数据:

    { "offset": 0, "rowCount": 100, "head": false }

    上面将获取100条最近的日志行。有关详细信息,请参阅 /logs API参考。

    相关文章

      网友评论

          本文标题:SKIL/配置/日志

          本文链接:https://www.haomeiwen.com/subject/xvgwgqtx.html