diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4e6a28b..0917606 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,7 +8,7 @@ NEW FEATURES:
IMPROVEMENTS:
-- Add example Fluentd Configuration file using as many Fluentd features as possible even if they are not highlighted correctly
+- Add example fluent.conf file using as many Fluentd features as possible (even if this package does not highlight it correctly)
## 1.0.0 (November 22, 2017)
diff --git a/example.fluent.conf b/example.fluent.conf
index d36f1b7..3afc432 100644
--- a/example.fluent.conf
+++ b/example.fluent.conf
@@ -4,17 +4,23 @@
-
+
@type record_transformer
- host_param "#{Socket.gethostname}"
+ hostname "#{Socket.gethostname}"
+ tag ${record["project_name"]}.scope.${tag}_old
+ key.flatten x
-
+
@type file
path /var/log/fluent/access
@@ -47,6 +55,10 @@
@type s3
+ include_tag_key true
+ buffer_chunk_limit 2M
+ buffer_queue_limit 32
+ flush_interval 5s
# ...
@@ -61,3 +73,43 @@
# Include config files in the ./config.d directory
@include config.d/*.conf
+
+# =======================
+# v1_literal_example.conf
+# =======================
+
+ key1 'text' # text
+ key2 '\'' # ' (1 char)
+ key3 '\\' # \ (1 char)
+ key4 '\t' # \t (2 char)
+ key5 '\[' # \[ (2 char)
+ key6 '\\[' # \[ (2 char)
+ key7 '#t' # #t (2 char)
+ key8 '\#{test}' # \#{test} (8 char)
+ key9 '#{test}' # #{test} (7 char)
+ key10 '\[(?
+
+ key1 "text" # text
+ key2 "\"" # " (1 char)
+ key3 "\\" # \ (1 char)
+ key4 "\t" # TAB (1 char)
+ key5 "\[" # [ (1 char)
+ key6 "\\[" # \[ (2 char)
+ key7 "#t" # #t (2 char)
+ key8 "\#{test}" # #{test} (7 char)
+ key9 "#{test}" # replaced by eval('test')
+ key10 "\\[(?[^\\]]*)\\] (?.*)" # \[(?[^\]]*\] (?.*)
+
+
+ key1 text # text
+ key2 \ # \ (1 char)
+ key3 \\ # \\ (2 char)
+ key4 \t # \t (2 char)
+ key5 \[ # \[ (2 char)
+ key6 \\[ # \\[ (3 char)
+ key7 #t # #t (2 char)
+ key8 \#{test} # \#{test} (8 char)
+ key9 #{test} # #{test} (7 char)
+ key10 \[(?[^\]]*)\] (?.*) # \[(?[^\]]*\] (?.*)
+