From 0193e46f949511038ad2b1ab9acc6047847e4f2d Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@41a61cd8-c433-0410-bb1c-e256eeef9e11> Date: Tue, 15 Jan 2008 12:06:49 +0000 Subject: [PATCH] r1470@opsdev009 (orig r77776): cpiro | 2008-01-15 04:04:12 -0800 [thrift] add a configuration file to the Erlang server tutorial Summary: Logger configuration (and all Thrift config in Erlang) now uses application:get_env/2 via thrift:config/2. Defaults can be provided on the erl command line with ``-config ''. It may also be helpful to cascade config files; {key, value} pairs provided in subsequent files will override previous ones -- e.g. in our applications we use ``-config base.config -config cpiro.config''. server.config was added as an example and server.sh was updated to invoke erl with ``-config server.config''. Reviewed By: eletuchy Test Plan: the tutorial server now outputs a reasonable set of messages Revert Plan: ok git-svn-id: http://svn.facebook.com/svnroot/thrift/trunk@754 41a61cd8-c433-0410-bb1c-e256eeef9e11 --- tutorial/erl/server.config | 28 ++++++++++++++++++++++++++++ tutorial/erl/server.sh | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 tutorial/erl/server.config diff --git a/tutorial/erl/server.config b/tutorial/erl/server.config new file mode 100644 index 0000000..14ab752 --- /dev/null +++ b/tutorial/erl/server.config @@ -0,0 +1,28 @@ +%% -*- erlang -*- + +[ %% begin config %% + +{thrift, [ + {term_width, 110}, + {force_one_line, false}, + + %% a list of ?INFO format strings that WILL NOT be output + {omit_fmt, [ +%"application ~p reconfigured: ~p keys updated" ,% ?INFO thrift.erl +"thrift connection accepted from ~s" ,% ?INFO tErlAcceptor.erl +"thrift connection closed from ~s" ,% ?INFO tErlAcceptor.erl +"thrift connection timed out from ~s" ,% ?INFO tErlAcceptor.erl +"thrift request: ~p" ,% ?INFO tErlAcceptor.erl +%"thrift server listening on port ~p" ,% ?INFO tErlServer.erl +"thrift ~p:new(~s) = ~s" ,% ?INFO thrift_oop_server.erl +"oop:call called: Obj=~p Func=~p ArgsProper=~p", +"tSocket: read ~p", + +"end of log filters"]}, + + {show_pid, true}, + {gen_server_messages, true}, + {lookup, true}, +{'end of config', thrift_logger}]} + +]. %% end config %% diff --git a/tutorial/erl/server.sh b/tutorial/erl/server.sh index a763526..7ed611a 100755 --- a/tutorial/erl/server.sh +++ b/tutorial/erl/server.sh @@ -15,4 +15,4 @@ fi erlc -I ${ERL_THRIFT}/include -I ../gen-erl -o ../gen-erl ../gen-erl/*.erl && erlc -I ${ERL_THRIFT}/include -I ../gen-erl *.erl && - erl +K true -pa ${ERL_THRIFT}/ebin -pa ../gen-erl + erl +K true -pa ${ERL_THRIFT}/ebin -pa ../gen-erl -config server.config -- 2.11.4.GIT