Update README.md
This commit is contained in:
		
							parent
							
								
									600243c83d
								
							
						
					
					
						commit
						745876c736
					
				
							
								
								
									
										10
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								README.md
									
									
									
									
									
								
							@ -14,9 +14,11 @@ This has not yet been extensively tested with all JDBC drivers and may not yet w
 | 
				
			|||||||
## Configuration options
 | 
					## Configuration options
 | 
				
			||||||
  * driver_class, string, JDBC driver class to load
 | 
					  * driver_class, string, JDBC driver class to load
 | 
				
			||||||
  * connection_string, string, JDBC connection string
 | 
					  * connection_string, string, JDBC connection string
 | 
				
			||||||
  * statement, array, an array of strings representing the SQL statement to run. Index 0 is the SQL statement that is prepared, all other array entries are passed in as parameters (in order). See example configurations below.
 | 
					  * statement, array, an array of strings representing the SQL statement to run. Index 0 is the SQL statement that is prepared, all other array entries are passed in as parameters (in order). A parameter may either be a property of the event (i.e. "@timestamp", or "host") or a formatted string (i.e. "%{host} - %{message}" or "%{message}"). If a key is passed then it will be automatically converted as required for insertion into SQL. If it's a formatted string then it will be passed in verbatim.
 | 
				
			||||||
  * flush_size, number, default = 1000, number of entries to buffer before sending to SQL
 | 
					  * flush_size, number, default = 1000, number of entries to buffer before sending to SQL
 | 
				
			||||||
  * idle_flush_time, number, default = 1, number of idle seconds before sending data to SQL, even if the flush_size has not been reached
 | 
					  * idle_flush_time, number, default = 1, number of idle seconds before sending data to SQL, even if the flush_size has not been reached. If you modify this value you should also consider altering max_repeat_exceptions_time
 | 
				
			||||||
 | 
					  * max_repeat_exceptions, number, default = 5, number of times the same exception can repeat before we stop logstash. Set to a value less than 1 if you never want it to stop
 | 
				
			||||||
 | 
					  * max_repeat_exceptions_time, number, default = 30, maxium number of seconds between exceptions before they're considered "different" exceptions. If you modify idle_flush_time you should consider this value
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Example configurations
 | 
					## Example configurations
 | 
				
			||||||
### SQLite3
 | 
					### SQLite3
 | 
				
			||||||
@ -33,7 +35,7 @@ output {
 | 
				
			|||||||
	jdbc {
 | 
						jdbc {
 | 
				
			||||||
		driver_class => 'org.sqlite.JDBC'
 | 
							driver_class => 'org.sqlite.JDBC'
 | 
				
			||||||
		connection_string => 'jdbc:sqlite:test.db'
 | 
							connection_string => 'jdbc:sqlite:test.db'
 | 
				
			||||||
		statement => [ "INSERT INTO log (host, timestamp, message) VALUES(?, ?, ?)", "%{host}", "%{@timestamp}", "%{message}" ]
 | 
							statement => [ "INSERT INTO log (host, timestamp, message) VALUES(?, ?, ?)", "host", "@timestamp", "message" ]
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
@ -49,7 +51,7 @@ output {
 | 
				
			|||||||
	jdbc {
 | 
						jdbc {
 | 
				
			||||||
		driver_class => 'com.microsoft.sqlserver.jdbc.SQLServerDriver'
 | 
							driver_class => 'com.microsoft.sqlserver.jdbc.SQLServerDriver'
 | 
				
			||||||
		connection_string => "jdbc:sqlserver://server:1433;databaseName=databasename;user=username;password=password;autoReconnect=true;"
 | 
							connection_string => "jdbc:sqlserver://server:1433;databaseName=databasename;user=username;password=password;autoReconnect=true;"
 | 
				
			||||||
		statement => [ "INSERT INTO log (host, timestamp, message) VALUES(?, ?, ?)", "%{host}", "%{@timestamp}", "%{message}" ]
 | 
							statement => [ "INSERT INTO log (host, timestamp, message) VALUES(?, ?, ?)", "host", "@timestamp", "message" ]
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user