对于Atom文本编辑器,如何为WebSphere Application Server创建SystemOut.log的语法/包?

时间:2016-11-03 17:50:04

标签: syntax atom-editor

我最近开始使用Atom文本编辑器,它真的很棒!到目前为止,我喜欢它。

我正在使用WebSphere Application Server处理项目,我注意到Atom将SystemOut.log(日志文件)显示为纯文本(所有相同的文本颜色)。我搜索了包裹清单,但我认为没有包裹。

我正在考虑为它创建包,但我不确定如何。我想知道有一个包或者请告诉我文件/链接,找到如何为我的案例创建包。

日志示例如下:

[11/3/16 12:02:12:593 GMT] 00000001 ManagerAdmin  I   TRAS0017I: The startup trace state is *=info.
[11/3/16 12:02:12:594 GMT] 00000001 ManagerAdmin  E   TRAS0111I: The message IDs that are in use are deprecated

E表示错误,我只是想改变它的颜色。所以我可以很容易地找到错误消息。

提前致谢。

1 个答案:

答案 0 :(得分:1)

这听起来像我可以使用的东西所以我继续创造它。

我的包的文件结构如下所示:

Structure

的package.json

{
  "name": "language-was-log",
  "version": "0.0.1",
  "description": "Syntax highlighting for WebSphere SystemOut Logs",
  "engines": {
    "atom": "*"    
  }
}

是-log.cson

'scopeName': 'text.waslog'
'name': 'WebSphere Log'
'fileTypes': ['log']
'patterns': [
  {
        'match': '.{45,55}( O ).*'
        'name': 'stylegreen'
  },
  {
        'match': '.{45,55}( E ).*'
        'name': 'stylered'
  }
]

styles.less

atom-text-editor::shadow {
    .stylered {
      color: red;
    }
    .stylegreen {
      color: green;
    }
}

完成后,从包中创建一个符号链接到atom packages文件夹:

$ cd ~/.atom/packages
$ ln -nsf {package location}/language-was-log

然后在原子中,[cmd] - [shift] - [p]调出命令pallette并执行Window:Reload