帮助手册 多行日志

多行日志

多行日志

多行日志是由多行组成的日志消息。您可以在 Site24x7 中上传和管理多行日志。了解有关使用 Site24x7 进行日志管理的更多信息

入门 

  1. 登录到您的 Site24x7 帐户。
  2. 下载并安装 Site24x7 服务器监控代理 ( Windows | Linux )。 
  3. 转到管理AppLogs>日志配置文件添加日志配置文件

每次向日志中添加新行时,您所要做的就是在日志模式中添加<NewLine> 。这样,Site24x7 代理可以正确解析多行日志。

例子

让我们考虑以下多行日志:

Oct 30, 2018 12:26:24 AM com.blackstar.database.DatabaseUtils
getDatabaseConnection DEBUG:
JDBC URL: jdbc:mysql
Oct 30, 2018 12:27:24 AM com.blackstar.database.DatabaseUtils
getDatabase DEBUG:
Uncaught errors Error: Callback was already called
Oct 30, 2018 12:30:24 AM com.blackstar.database.DatabaseUtils
getTable DEBUG:
Table: Applog Table
Oct 30, 2018 12:35:24 AM com.blackstar.database.DatabaseUtils
getTable DEBUG:
Uncaught errors Error: Callback was already called.
at
/home/local/domain/user/Downloads/Postman/app/resources/app/node_modules/waterline/node_modules/async/dist/async.js:844:36

如果你想基于上面的多行日志创建一个新的日志类型,你需要使用 <NewLine> 分解日志。这是使用上面多行日志的示例:

  1. Oct 30, 2018 12:26:24 AM com.blackstar.database.DatabaseUtils<NewLine>getDatabaseConnection DEBUG:<NewLine>JDBC URL: jdbc:mysql
  2. Oct 30, 2018 12:27:24 AM com.blackstar.database.DatabaseUtils<NewLine>getDatabase DEBUG:<NewLine>Uncaught errors Error: Callback was already called
  3. Oct 30, 2018 12:30:24 AM com.blackstar.database.DatabaseUtils<NewLine>getTable DEBUG:<NewLine>Table: Applog Table
  4. Oct 30, 2018 12:35:24 AM com.blackstar.database.DatabaseUtils<NewLine>getTable DEBUG:<NewLine>Uncaught errors Error: Callback was already called.<NewLine> at /home/local/domain/user/Downloads/Postman/app/resources/app/node_modules/waterline/node_modules/async/dist/async.js:844:36

日志模式:

除了添加<NewLine>来分解多行日志之外,您还需要在创建新日志类型时输入日志模式。这就是您应该如何为上面的示例多行日志输入日志模式。

$Datetime:date$ $ClassName$<NewLine>$Method$ $LogLevel$:<NewLine>$message$
如果多行日志包含异常跟踪,Site24x7 将默认仅采用该跟踪中的前 100 行。

Add log type

帮助手册 多行日志