기본 콘텐츠로 건너뛰기

글

3월, 2011의 게시물 표시

IronPython

아래 글에서 Python.NET을 사용하기로 했는데, PythonEngine.Execute를 호출했을때 리턴 값을 받지 못하는 문제가 발생했습니다. 항상 null을 리턴하는 것이었습니다. 그래서 어쩔수 없이 다른 방법을 찾아야 했는데, 그 대안책이 IronPython입니다. IronPython을 잠시 사용해 본 느낌은 C#과의 결합이 아주 잘 되어있다는 것입니다. C#에서 IronPython의 자료형을 그대로 사용할수 있고, C#에서 IronPython에 변수를 넘겨 줄때에도 아무런 변환없이 C#의 자료형을 사용할수 있습니다. 아래 파일을 참조합니다. 예제 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 using IronPython.Hosting; using IronPython.Runtime; using Microsoft.Scripting; using Microsoft.Scripting.Hosting;   public partial  class  SpoolListForm : DocumentModuleBase {     private ScriptEngine oPyEngine  =  Python.CreateEngine();        / / /   < summary >      / / /        / / /   < / summary >    ...

Dynamic log fileNames with log4net

log4net을 사용할려고 하다보니 log 파일의 경로가 xml 파일에 입력이 되어 있어서 동적으로 파일의 경로를 설정해 줄수 없는 문제가 발생했습니다. 인터넷으로 검색하다 아래  문서를 발견했습니다. url : http://geekswithblogs.net/rgupta/archive/2009/03/03/dynamic-log-filenames-with-log4net.aspx