public interface Parent{
}
public class Child implements Parent{
}
public <T extends Parent> Class<T> getClass(){
return Child.class; // compile error, add cast to Class<T>
}
Run Code Online (Sandbox Code Playgroud)
我希望上面的代码没有错误,但是当我返回Child.class时出现编译错误.
我正在使用logstash(2.3.2)通过使用gzip_lines编解码器来读取gz文件.日志文件示例(sample.log)是
127.0.0.2 - - [11/Dec/2013:00:01:45 -0800] "GET /xampp/status.php HTTP/1.1" 200 3891 "http://cadenza/xampp/navi.php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:25.0) Gecko/20100101 Firefox/25.0"
Run Code Online (Sandbox Code Playgroud)
我用来附加到gz文件的命令是:
cat sample.log | gzip -c >> s.gz
Run Code Online (Sandbox Code Playgroud)
logstash.conf是
input {
file {
path => "./logstash-2.3.2/bin/s.gz"
codec => gzip_lines { charset => "ISO-8859-1"}
}
}
filter {
grok {
match => { "message" => "%{COMBINEDAPACHELOG}" }
#match => { "message" => "message: %{GREEDYDATA}" }
}
#date {
# match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]
#}
} …
Run Code Online (Sandbox Code Playgroud)