JetBrains / ideolog

Interactive viewer for '.log' files.
MIT License
254 stars 55 forks source link

ANSI color escape codes cause exception #74

Open FlyingRatBull opened 4 years ago

FlyingRatBull commented 4 years ago

When using ANSI color escape codes in the regular expression, the custom format is not saved. The occuring exception is:

Caused by: org.jdom.IllegalDataException: The data "^(\[[0-9]{1,2}[a-z])?(INFO|DEBU|ERRO|WARN)(\[[0-9]{1,2}[a-z])?\[([0-9]{4,4}-[0-9]{2,2}-[0-9]{2,2} [0-9]{2,2}:[0-9]{2,2}:[0-9]{2,2}\.[0-9]{3,3})\] (.*?)$" is not legal for a JDOM attribute: 0x001b is not a legal XML character.
    at org.jdom.Attribute.setValue(Attribute.java:487)
    at org.jdom.Attribute.<init>(Attribute.java:221)
    at org.jdom.Attribute.<init>(Attribute.java:244)
    at com.intellij.util.xmlb.AttributeBinding.serialize(AttributeBinding.java:38)
    at com.intellij.util.xmlb.BasePrimitiveBinding.serialize(BasePrimitiveBinding.java:47)
    at com.intellij.util.xmlb.BeanBinding.serializePropertyInto(BeanBinding.java:113)
    at com.intellij.util.xmlb.BeanBinding.serializeInto(BeanBinding.java:77)
    at com.intellij.serialization.xml.KotlinAwareBeanBinding.serializeInto(KotlinAwareBeanBinding.kt:38)
    at com.intellij.util.xmlb.BeanBinding.serialize(BeanBinding.java:63)
    at com.intellij.util.xmlb.AbstractCollectionBinding.serializeItem(AbstractCollectionBinding.java:208)
    at com.intellij.util.xmlb.AbstractCollectionBinding.serialize(AbstractCollectionBinding.java:145)
    at com.intellij.util.xmlb.TagBinding.serialize(TagBinding.java:43)
    at com.intellij.util.xmlb.BasePrimitiveBinding.serialize(BasePrimitiveBinding.java:47)
    at com.intellij.util.xmlb.BeanBinding.serializePropertyInto(BeanBinding.java:113)
    at com.intellij.util.xmlb.BeanBinding.serializeInto(BeanBinding.java:77)
    at com.intellij.serialization.xml.KotlinAwareBeanBinding.serializeInto(KotlinAwareBeanBinding.kt:38)
    at com.intellij.util.xmlb.BeanBinding.serialize(BeanBinding.java:67)
    at com.intellij.configurationStore.JdomSerializerImpl.serialize(xmlSerializer.kt:48)
    ... 39 more

Information: